EXCEPT
式内の最初のテーブルの行のうち、2 番目のテーブルに表示されないものを返します。
構文
EXCEPT(<table_expression1>, <table_expression2>)
パラメーター
用語 | 定義 |
---|---|
Table_expression | テーブルを返す任意の DAX 式。 |
戻り値
あるテーブルの行から、もう 1 つのテーブルのすべての行を差し引いたテーブル。
解説
ある行が間違いなく両方のテーブルに出現する場合、その行とその重複は結果セットに存在しません。 ある行が table_expression1 にのみ出現する場合、その行とその重複は結果セットに出現します。
列名は、table_expression1 の列名と一致します。
返されるテーブルの系列は、2 番目のテーブルの列の系列にかかわらず、table_expression1 の列に基づきます。 たとえば、1 番目の table_expression の第 1 列にモデルのベース列 C1 への系列がある場合、EXCEPT は 2 番目の table_expression の第 1 列の値の可用性に基づいて行を減らし、ベース列 C1 の系列をそのまま保持します。
2 つのテーブルは同じ列数である必要があります。
列は配置に基づいて比較され、型変換なしでデータ比較が行われます。
返される行セットは、2 つの式の順序によって異なります。
返されるテーブルには、table_expression1 に関連するテーブルの列は含まれません。
この関数は、計算列または行レベルのセキュリティ (RLS) ルールで使用される場合、DirectQuery モードでの使用はサポートされません。
例
States1
State |
---|
A |
B |
B |
B |
貸方 |
D |
D |
States2
State |
---|
B |
貸方 |
D |
D |
D |
E |
E |
E |
Except(States1, States2)
State |
---|
A |
Except(States2, States1)
State |
---|
E |
E |
E |