UNION
gjelder:beregnet kolonne
beregnet tabell
måle
visualobjektberegning
Oppretter en unionstabell (sammenføyning) fra et par tabeller.
Syntaks
UNION(<table_expression1>, <table_expression2> [,<table_expression>]…)
Parametere
Term | Definisjon |
---|---|
table_expression |
Alle DAX uttrykk som returnerer en tabell. |
Returverdi
En tabell som inneholder alle radene fra hvert av de to tabelluttrykkene.
Merknader
De to tabellene må ha samme antall kolonner.
Kolonner kombineres etter plassering i de respektive tabellene.
Kolonnenavnene i returtabellen samsvarer med kolonnenavnene i table_expression1.
Dupliserte rader beholdes.
Den returnerte tabellen har avstamming der det er mulig. Hvis for eksempel den første kolonnen i hver table_expression har avstamming til samme basiskolonne C1 i modellen, vil den første kolonnen i UNION resultatet ha avstamming til C1. Hvis kombinerte kolonner imidlertid har avstamming til forskjellige basiskolonner, eller hvis det finnes en utvidelseskolonne, har den resulterende kolonnen i UNION ingen avstamming.
Når datatyper er forskjellige, bestemmes den resulterende datatypen basert på reglene for tvang av datatype.
Den returnerte tabellen vil ikke inneholde kolonner fra relaterte tabeller.
Denne funksjonen støttes ikke for bruk i DirectQuery-modus når den brukes i beregnede kolonner eller regler for sikkerhet på radnivå (RLS).
Eksempel
Følgende uttrykk oppretter en union ved å kombinere USAInventory-tabellen og INDInventory-tabellen i én enkelt tabell:
UNION(UsaInventory, IndInventory)
USAInventory
Land/område | State | Greve | Totalt |
---|---|---|---|
USA | CA | 5 | 500 |
USA | WA | 10 | 900 |
INDInventory
Land/område | State | Greve | Totalt |
---|---|---|---|
IND | JK | 20 | 800 |
IND | MH | 25 | 1000 |
IND | WB | 10 | 900 |
Returtabell,
Land/område | State | Greve | Totalt |
---|---|---|---|
USA | CA | 5 | 500 |
USA | WA | 10 | 900 |
IND | JK | 20 | 800 |
IND | MH | 25 | 1000 |
IND | WB | 10 | 900 |