Aggregazione DAX: funzione CROSSJOIN
Descrizione
Restituisce una tabella che contiene il prodotto cartesiano di tutte le righe di tutte le tabelle nei parametri. Le colonne nella nuova tabella sono tutte le colonne in tutte le tabelle dei parametri.
Sintassi
CROSSJOIN (<table1>, <table2>, [<table3>] …)
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. |
3 | table3 Opzionale. Table o un'espressione DAX che restituisce una tabella. |
Valore di ritorno
Restituisce una tabella che contiene il prodotto cartesiano di tutte le righe di tutte le tabelle nei parametri. Le colonne nella nuova tabella sono tutte le colonne in tutte le tabelle dei parametri.
Osservazioni
I nomi delle colonne dai parametri della tabella devono essere tutti diversi in tutte le tabelle o viene restituito un errore.
Il numero totale di righe nella tabella dei risultati è il prodotto del numero di righe di tutte le tabelle nei parametri.
Il numero totale di colonne nella tabella dei risultati è la somma del numero di colonne di tutte le tabelle nei parametri.
Ad esempio, se tabella1 ha righe r1 e colonne c1, tabella2 ha righe r2 e colonne c2 e tabella3 ha righe r3 e colonne c3, la tabella risultante avrà:
righe r1 × r2 × r3 e colonne c1 + c2 + c3
Esempio
= CROSSJOIN (Salesperson,Products)