Aggregazione DAX - funzione GENERATEALL
Descrizione
Restituisce una tabella con il prodotto cartesiano tra ogni riga di table1 e la tabella che risulta dalla valutazione di table2 nel contesto della riga corrente di table1.
Sintassi
GENERATEALL (<table1>, <table2>)
Parametri
Sr.No. | Parametro e descrizione |
---|---|
1 |
table1 Table o un'espressione DAX che restituisce una tabella. |
2 |
table2 Table o un'espressione DAX che restituisce una tabella. |
Valore di ritorno
Restituisce una tabella con il prodotto cartesiano tra ogni riga di table1 e la tabella che risulta dalla valutazione di table2 nel contesto della riga corrente di table1.
Osservazioni
Se la valutazione di table2 per la riga corrente in table1 restituisce una tabella vuota, la riga corrente di table1 verrà inclusa nei risultati e le colonne corrispondenti a table2 avranno valori nulli per quella riga. Questo è diverso da GENERATE () dove la riga corrente di table1 non sarà inclusa nei risultati in tal caso.
Tutti i nomi di colonna da table1 e table2 devono essere diversi o viene restituito un errore.
Esempio
= GENERATEALL (
SUMMARIZE(Salesperson,Salesperson[Salesperson]),
SUMMARIZE(SalesTarget,SalesTarget[SalesTarget],
"MaxTarget",MAX(Sales Target[SalesTarget]))
)