次の方法で共有


UNION

適用対象: 計算列 計算テーブル メジャー ビジュアル計算

テーブルのペアから和集合 (結合) テーブルを作成します。

構文

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

パラメーター

用語 定義
table_expression テーブルを返す任意の DAX 式。

戻り値

2 つのテーブル式のそれぞれからのすべての行を含むテーブル。

解説

  • 2 つのテーブルは同じ列数である必要があります。

  • 列は、それぞれのテーブル内の位置によって結合されます。

  • 返されるテーブルの列名は、table_expression1 の列名と一致します。

  • 重複する行が保持されます。

  • 返されるテーブルには、可能な限り系列が含まれています。 たとえば、各 table_expression の最初の列に、モデル内の同じベース列 C1 に対する系列がある場合、UNION の結果の最初の列には C1 への系列が含まれます。 しかし、結合された列に異なるベース列への系列が含まれる場合、または拡張列がある場合、UNION 内の結果の列に系列はありません。

  • データ型が異なる場合、結果のデータ型は、データ型の強制型変換に対する規則に基づいて決定されます。

  • 返されるテーブルには、関連テーブルの列は含まれません。

  • この関数は、計算列または行レベルのセキュリティ (RLS) ルールで使用される場合、DirectQuery モードでの使用はサポートされません。

次の式では、USAInventory テーブルと INDInventory テーブルを組み合わせて 1 つのテーブルに結合することによって、和集合を作成します。

UNION(UsaInventory, IndInventory)

USAInventory

国/地域 State Count 合計
米国 CA 5 500
米国 WA 10 900

INDInventory

国/地域 State Count 合計
IND (インド) JK (ジャンムー カシミール) 20 800
IND (インド) MH 25 1000
IND (インド) WB (西ベンガル) 10 900

戻り値テーブル

国/地域 State Count 合計
米国 CA 5 500
米国 WA 10 900
IND (インド) JK (ジャンムー カシミール) 20 800
IND (インド) MH 25 1000
IND (インド) WB (西ベンガル) 10 900