UNION

Gäller för:Beräknad kolumnBeräknad tabellMåttVisuell beräkning

Skapar en union (koppling) tabell från ett par tabeller.

Syntax

UNION(<table_expression1>, <table_expression2> [,<table_expression>]…)  

Parametrar

Period Definition
table_expression Alla DAX-uttryck som returnerar en tabell.

Returvärde

En tabell som innehåller alla rader från vart och ett av de två tabelluttrycken.

Kommentarer

  • De två tabellerna måste ha samma antal kolumner.

  • Kolumner kombineras efter position i respektive tabell.

  • Kolumnnamnen i returtabellen matchar kolumnnamnen i table_expression1.

  • Dubblettrader behålls.

  • Den returnerade tabellen har ursprung där det är möjligt. Om till exempel den första kolumnen i varje table_expression har ursprung till samma baskolumn C1 i modellen, kommer den första kolumnen i UNION-resultatet att ha ursprung till C1. Men om kombinerade kolumner har ursprung till olika baskolumner, eller om det finns en tilläggskolumn, har den resulterande kolumnen i UNION ingen härkomst.

  • När datatyperna skiljer sig åt bestäms den resulterande datatypen baserat på reglerna för datatypstvång.

  • Den returnerade tabellen innehåller inte kolumner från relaterade tabeller.

  • Den här funktionen stöds inte för användning i DirectQuery-läge när den används i beräknade kolumner eller säkerhetsregler på radnivå (RLS).

Exempel

Följande uttryck skapar en union genom att kombinera tabellen USAInventory och INDInventory-tabellen till en enda tabell:

UNION(UsaInventory, IndInventory)

USAInventory

Land/region Tillstånd Antal Totalt
USA CA 5 500
USA WA 10 900

INDInventory

Land/region Tillstånd Antal Totalt
IND JK 20 800
IND MH 25 1000
IND WB 10 900

Returtabell,

Land/region Tillstånd Antal Totalt
USA CA 5 500
USA WA 10 900
IND JK 20 800
IND MH 25 1000
IND WB 10 900