UNION
gælder for:beregnet kolonne
beregnet tabel
beregning af måling
visualisering
Opretter en foreningstabel (joinforbindelse) 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. |
Returværdi
En tabel, der indeholder alle 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. Hvis den første kolonne i hver table_expression f.eks. har afstamning til den samme basiskolonne C1 i modellen, vil den første kolonne i UNION resultat have afstamning til C1. Men hvis kombinerede kolonner har afstamning til forskellige basiskolonner, eller hvis 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 ikke kolonner fra relaterede tabeller.
Denne funktion understøttes ikke til brug i DirectQuery-tilstand, når den bruges i beregnede kolonner eller RLS-regler (row-level security).
Eksempel
Følgende udtryk opretter en forening ved at kombinere tabellen USAInventory og tabellen INDInventory i en enkelt tabel:
UNION(UsaInventory, IndInventory)
USAInventory
Land/område | State | Tælle | Total |
---|---|---|---|
USA | CA | 5 | 500 |
USA | WA | 10 | 900 |
INDInventory
Land/område | State | Tælle | Total |
---|---|---|---|
IND | JK | 20 | 800 |
IND | MH | 25 | 1000 |
IND | WB | 10 | 900 |
Returtabel,
Land/område | State | Tælle | Total |
---|---|---|---|
USA | CA | 5 | 500 |
USA | WA | 10 | 900 |
IND | JK | 20 | 800 |
IND | MH | 25 | 1000 |
IND | WB | 10 | 900 |