UNION
gælder for:beregnet kolonneberegnet tabelMeasurevisualiseringsberegning
Opretter en union (joinforbindelse) tabel ud fra et par tabeller.
Syntaks
UNION(<table_expression1>, <table_expression2> [,<table_expression>]…)
Parametre
Begreb | Definition |
---|---|
table_expression |
Ethvert DAX udtryk, der returnerer en tabel. |
Returner value
En tabel, der containsall rækkerne fra hvert af de to tabeludtryk.
Bemærkninger
De to tabeller skal have det samme antal kolonner.
Kolonner kombineres efter placering i deres respektive tabeller.
Kolonnenavnene i returtabellen svarer til kolonnenavnene i table_expression1.
Duplikerede rækker bevares.
Den returnerede tabel har afstamning, hvor det er muligt. if kolonnen first for hver table_expression f.eks. har afstamning til den samme basiskolonne C1 i modellen, vil kolonnen first i UNION resultat have afstamning til C1. Men if kombinerede kolonner har afstamning til forskellige basiskolonner, orif der er en udvidelseskolonne, vil den resulterende kolonne i UNION ikke have nogen afstamning.
Når datatyperne er forskellige, bestemmes den resulterende datatype på baggrund af reglerne for tvungen datatype.
Den returnerede tabel indeholder not kolonner fra related tabeller.
Denne funktion understøttes not til brug i DirectQuery-tilstand, når den bruges i beregnede kolonner or RLS-regler (row-level security).
Eksempel
Følgende udtryk opretter en union ved at kombinere tabellen USAInventory and tabellen INDInventory i en enkelt tabel:
UNION(UsaInventory, IndInventory)
USAInventory
Land/område | State | Count | Total |
---|---|---|---|
USA | CA | 5 | 500 |
USA | WA | 10 | 900 |
INDInventory
Land/område | State | Count | Total |
---|---|---|---|
IND | JK | 20 | 800 |
IND | MH | 25 | 1000 |
IND | WB | 10 | 900 |
Returtabel,
Land/område | State | Count | Total |
---|---|---|---|
USA | CA | 5 | 500 |
USA | WA | 10 | 900 |
IND | JK | 20 | 800 |
IND | MH | 25 | 1000 |
IND | WB | 10 | 900 |