Del via


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