UNION
Crea una tabella unione (join) da una coppia di tabelle.
Sintassi
UNION(<table_expression1>, <table_expression2> [,<table_expression>]…)
Parametri
Termine | Definizione |
---|---|
table_expression |
Qualsiasi espressione DAX che restituisce una tabella. |
Valore restituito
Tabella contenente tutte le righe di ognuna delle due espressioni di tabella.
Osservazioni:
Le due tabelle devono avere lo stesso numero di colonne.
Le colonne vengono combinate in base alla posizione nelle rispettive tabelle.
I nomi delle colonne nella tabella restituita corrispondono ai nomi delle colonne in table_expression1.
Le righe duplicate vengono mantenute.
La tabella restituita presenta una derivazione laddove possibile. Ad esempio, se la prima colonna di ogni table_expression ha una derivazione alla stessa colonna di base C1 nel modello, la prima colonna del UNION risultato avrà una derivazione su C1. Tuttavia, se le colonne combinate hanno una derivazione a colonne di base diverse o se è presente una colonna di estensione, la colonna risultante in UNION non avrà una derivazione.
Quando i tipi di dati sono diversi, il tipo di dati risultante viene determinato in base alle regole per la coercizione del tipo di dati.
La tabella restituita non conterrà colonne da tabelle correlate.
Questa funzione non è supportata per l'uso in modalità DirectQuery quando viene usata nelle colonne calcolate o nelle regole di sicurezza a livello di riga.
Esempio
L'espressione seguente crea un'unione combinando la tabella USAInventory e la tabella INDInventory in una singola tabella:
UNION(UsaInventory, IndInventory)
USAInventory
Paese/area geografica | Provincia | Contare | Totali |
---|---|---|---|
USA | CA | 5 | 500 |
USA | WA | 10 | 900 |
INDInventory
Paese/area geografica | Provincia | Contare | Totali |
---|---|---|---|
IND | 5K | 20 | 800 |
IND | MH | 25 | 1000 |
IND | WB | 10 | 900 |
Tabella restituita
Paese/area geografica | Provincia | Contare | Totali |
---|---|---|---|
USA | CA | 5 | 500 |
USA | WA | 10 | 900 |
IND | 5K | 20 | 800 |
IND | MH | 25 | 1000 |
IND | WB | 10 | 900 |