UNION
Si applica a: Calcolo visivo misura tabella calcolata colonna calcolata
Crea una tabella di 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 che contiene 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. Se ad esempio la prima colonna di ogni table_expression ha una derivazione della stessa colonna di base C1 nel modello, la prima colonna nel risultato di UNION avrà una derivazione di C1. Se tuttavia 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à alcuna 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 nella modalità DirectQuery se usata in 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 | Count | Totali |
---|---|---|---|
USA | CA | 5 | 500 |
USA | WA | 10 | 900 |
INDInventory
Paese/area geografica | Provincia | Count | Totali |
---|---|---|---|
IND | 5K | 20 | 800 |
IND | MH | 25 | 1000 |
IND | WB | 10 | 900 |
Tabella restituita
Paese/area geografica | Provincia | Count | Totali |
---|---|---|---|
USA | CA | 5 | 500 |
USA | WA | 10 | 900 |
IND | 5K | 20 | 800 |
IND | MH | 25 | 1000 |
IND | WB | 10 | 900 |