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 |