Data Analysis Expressions (DAX): la funzione filtro ALL

FILTRO ALL

Data Analysis Expressions (DAX) è una libreria di funzioni e operatori che possono essere combinati per creare formule ed espressioni in Power BI, Analysis Services e Power Pivot nei modelli di dati di Excel.

Power BI supporta più di 200 tipi di funzioni DAX come: Funzioni di data e ora, funzioni filtro, funzioni testo, funzioni logiche, funzioni di time intelligence, funzioni matematiche e così via.

Tra le funzioni principali da conoscere non possono mancare le funzioni “Filtro”!

Entriamo nel dettaglio con la funzione filtro ALL.

Come suggerisce il nome, ritorna tutte le righe di una tabella, o tutti i valori in una colonna. La funzione ALL rimuove i filtri applicati al contesto di filtro. Fa parte della categoria delle funzioni Filtro di DAX.

Sintassi:

        ALL ({<tabella> o <colonna>, [<colonna>], [<colonna>] …})

Articoli simili: ALLEXCEPT, ALLSELECTED

Descrizione:

 PARAMETRODESCRIZIONE
1tabellaLa tabella da cui si vogliono rimuovere i filtri
2colonnaLa colonna da cui si vogliono rimuovere i filtri

Iniziamo con un esempio, è possibile scaricare il Dataset di prova dal seguente link

https://www.microsoft.com/it-IT/download/details.aspx?id=18279

Ora, utilizzeremo la funzione ALL in una Misura che effettui la somma della colonna ‘Sales’, contenente le vendite.

        ALL_DAX = 
        CALCULATE(SUM(Orders[Sales]), ALL(Orders[Product Sub-Category]))

Abbiamo passato la colonna ‘Product Sub-Category’ alla funzione ALL, in questo modo, qualunque filtro viene applicato, la misura ritornerà sempre la somma di tutte le righe della colonna ‘Product Sub-Category’, ovvero 27.307.331,15

Come possiamo osservare dall’immagine, anche applicando dei filtri sulla colonna ‘Product Sub-Category’, tutti i filtri vengono ignorati dalla misura e il valore ritornato sarà comunque il totale.

Articoli simili: ALLEXCEPT, ALLSELECTED

Altre funzioni DAX: DATATABLE, UNION, SUMMARIZE.

Articoli simili