INTERSECT
重複を保持して、2 つのテーブルの行の交差部分を返します。
構文
INTERSECT(<table_expression1>, <table_expression2>)
パラメーター
用語 | 定義 |
---|---|
Table_expression |
テーブルを返す任意の DAX 式。 |
value を返す
table_expression2にあるtable_expression1内の行を containsall するテーブル
例外
備考
Intersect は not 可換です。 一般に、Intersect(T1、T2) の結果セットは、Intersect(T2、T1) とは異なります。
重複する行は保持されます。 table_expression1 and table_expression2に行が表示 If、結果セットに含まれるtable_expression_1の重複が andall。
列名は、table_expression1内の列名と一致します。
返されるテーブルには、second テーブル内の列の系列に関係なく、table_expression1の列に基づく系列があります。 たとえば、first table_expression の first 列がモデルのベース列 C1 に系列を持つ if、intersect では、first 列の intersect に基づいて行が減り、second table_expression and 基本列 C1 の系列はそのまま保持されます。
列は配置に基づいて比較され、型強制なしのデータ比較 and。
返されるテーブルには、related からtable_expression1までのテーブルの列が含 not。
この関数は、行レベル セキュリティ (RLS) 規則 or 計算列で使用する場合に、DirectQuery モードで使用するためにサポート not。
例
States1
状態 |
---|
ある |
ある |
B |
B |
B |
C |
D |
D |
States2
状態 |
---|
B |
C |
D |
D |
D |
E |
Intersect(States1、States2)
状態 |
---|
B |
B |
B |
C |
D |
D |
Intersect(States2、States1)
状態 |
---|
B |
C |
D |
D |
D |