DAX Altro: funzione SUMMARIZECOLUMNS
Descrizione
Restituisce una tabella di riepilogo su un insieme di gruppi.
La funzione DAX SUMMARIZECOLUMNS è una novità di Excel 2016.
Sintassi
SUMMARIZECOLUMNS (<groupBy_columnName>, [< groupBy_columnName >] …,
[<filterTable>] …, [<name>, <expression>] …)
Parametri
Sr.No. | Parametro e descrizione |
---|---|
1 | groupBy_columnName Un riferimento di colonna completo (tabella [colonna]) a una tabella di base per la quale i valori distinti sono inclusi nella tabella restituita. Ogni colonna groupBy_columnName è
con le successive colonne specificate. |
2 | filterTable Un'espressione di tabella che viene aggiunta al contesto del filtro di tutte le colonne specificate come argomenti groupBy_columnName. I valori presenti nella tabella dei filtri vengono utilizzati per filtrare prima che venga eseguito il cross join / l'autoesistenza. |
3 | name Una stringa che rappresenta il nome della colonna da utilizzare per la successiva espressione specificata. |
4 | expression Qualsiasi espressione DAX che restituisce un singolo valore (non una tabella). |
Valore di ritorno
Una tabella che include le combinazioni di valori dalle colonne fornite, in base al raggruppamento specificato.
Nella tabella restituita vengono incluse solo le righe per le quali almeno una delle espressioni fornite restituisce un valore non vuoto.
Se tutte le espressioni restituiscono BLANK / NULL per una riga, quella riga non viene inclusa nella tabella restituita.
Osservazioni
SUMMARIZECOLUMNS non garantisce alcun ordinamento dei risultati.
Una colonna non può essere specificata più di una volta nel parametro groupBy_columnName.
Esempio
= SUMX (
SUMMARIZECOLUMNS (Salesperson[Salesperson],
FILTER (Sales, Sales[Region]="South"),
"Sales Amount", SUMX (Sales, Sales[Sales Amount])),
[Sales Amount]
)