Sdílet prostřednictvím


UNION

platí pro:Počítaný sloupecPočítaná tabulkamíravizuální

Vytvoří sjednocovací tabulku (join) z dvojice tabulek.

Syntaxe

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

Parametry

Pojem definice
table_expression Libovolný DAX výraz, který vrací tabulku.

Návratová hodnota

Tabulka, která obsahuje všechny řádky z každého ze dvou výrazů tabulky.

Poznámky

  • Obě tabulky musí mít stejný počet sloupců.

  • Sloupce se zkombinují podle pozice v příslušných tabulkách.

  • Názvy sloupců v návratové tabulce budou odpovídat názvům sloupců v table_expression1.

  • Zachovají se duplicitní řádky.

  • Vrácená tabulka má rodokmen, pokud je to možné. Pokud má například první sloupec každého table_expression rodokmen stejného základního sloupce C1 v modelu, bude mít první sloupec ve výsledku UNION rodokmen na C1. Pokud však kombinované sloupce mají rodokmen různých základních sloupců nebo pokud existuje rozšiřující sloupec, výsledný sloupec v UNION nebude mít žádný rodokmen.

  • Pokud se datové typy liší, je výsledný datový typ určen na základě pravidel pro převod datového typu.

  • Vrácená tabulka nebude obsahovat sloupce ze souvisejících tabulek.

  • Tato funkce není podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích nebo pravidlech zabezpečení na úrovni řádků (RLS).

Příklad

Následující výraz vytvoří sjednocení kombinací tabulky USAInventory a tabulky INDInventory do jedné tabulky:

UNION(UsaInventory, IndInventory)

USAInventory

Země/oblast State Počítat Celkem
USA CA 5 500
USA WA 10 900

INDInventory

Země/oblast State Počítat Celkem
IND JK 20 800
IND MH 25 1000
IND WB 10 900

Návratová tabulka

Země/oblast State Počítat Celkem
USA CA 5 500
USA WA 10 900
IND JK 20 800
IND MH 25 1000
IND WB 10 900