scritto da | on , , | Nessun commento

GiacenzaMedia

Vediamo come utilizzare PowerPivot per calcolare la giacenza media. Una misura è un calcolo numerico utilizzato nell’analisi dei dati, una aggregazione di dati. Non tutti i dati però sono aggregabili per tutte le dimensioni di analisi, infatti ci sono delle misure cosiddette semi additive perché consentono l’aggregazione del dato solo per alcune dimensioni. Se ad esempio abbiamo una tabella con il valore delle giacenze per articolo, deposito e giorno è evidente che possiamo aggregare il valore della giacenza per articolo e deposito ma non per tempo, non ha senso sommare il valore della giacenza del lunedì con quella del martedì e così via. Ha molto più senso calcolare la giacenza dell’ultimo giorno del periodo oppure la giacenza media.

Il linguaggio DAX di PowerPivot fornisce diverse funzioni per ottenere la prima e l’ultima data di un periodo (anno, trimestre o mese) che sono utili ogni volta che è necessario per ottenere quel valore di una selezione che è più piccolo tutto il periodo considerato. Ad esempio, esaminando il livello mese (che può essere visualizzata in righe), si potrebbe desiderare di visualizzare anche il valore della fine del trimestre e la fine dell’anno nella stessa riga.

Queste formule utilizzano la funzione LastDate internamente, ma operano su una serie di date che possono estendere la selezione corrente nella tabella pivot. Ad esempio, la funzione CLOSINGBALANCEYEAR considera la Lastdate of Balance [Data], che viene applicato all’ultimo periodo dell’anno delle date incluse nell’ambito filtro. Così, per febbraio 2010 (e per ogni mese o trimestre 2010), questa data è il 31 dicembre 2010. La funzione CLOSINGBALANCEYEAR si comporta come un espressione CALCULATE utilizzando la funzione ENDOFYEAR come filtro.

Vediamo come calcolare la giacenza media con le funzioni DAX. Consideriamo una tabella chiamata SaldiProdotti dove ci sono i seguenti campi:

CodiceProdotto ,DataSaldo, ValoreGiacenza

Carichiamo la tabella all’interno di PowerPivot: Clicchiamo da altre origini dati, e selezioniamo il file Excel contente la tabella.

Indichiamo la colonna data: Andare nella scheda progetta e cliccare su contrassegna come tabella data e selezionare la colonna che contiene la data del saldo

Creare la misura: Posizionarsi nell’area calcoli ed inserire la seguente funzione:

GiacenzaMedia:=(OPENINGBALANCEMONTH(sum([ValoreGiacenza]);SaldiProdotti[DataSaldo])+CLOSINGBALANCEMONTH(sum([ValoreGiacenza]);SaldiProdotti[DataSaldo]))/2

Lascia un Commento

News