Condividi tramite


UNION

Si applica a:colonna calcolatatabella calcolataMeasurecalcolo visivo

Crea una tabella union (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.

Restituisce value

Tabella che containsall 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, if colonna first di ogni table_expression ha una derivazione alla stessa colonna di base C1 nel modello, la colonna first nel risultato UNION avrà una derivazione su C1. Tuttavia, if colonne combinate hanno derivazione in colonne di base diverse, orif è 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 not conterrà colonne da tabelle related.

  • Questa funzione è not supportata per l'uso in modalità DirectQuery quando viene usata nelle colonne calcolate or regole di sicurezza a livello di riga.

Esempio

L'espressione seguente crea un union combinando la tabella USAInventory and 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