INTERSECT

適用於:匯出數據行計算數據表量值視覺計算

傳回兩個數據表的數據列交集,保留重複專案。

語法

INTERSECT(<tableExpression1>, <tableExpression2>)

參數

術語 定義
tableExpression 傳回數據表的任何 DAX 表達式。

傳回值

一個包含 tableExpression1 中所有同時也在 tableExpression2 中的列的資料表

異常

言論

  • 交集不是通勤的。 一般而言,Intersect(T1, T2) 的結果集會與 Intersect(T2, T1) 不同。

  • 重複的數據列會保留。 如果 tableExpression1 和 tableExpression2 中出現一列,該列及 tableExpression1 中所有重複的列都會包含在結果集中。

  • 欄位名稱會與 tableExpression1 中的欄位名稱相符。

  • 回傳的資料表的血統是基於 tableExpression1 中的欄位,無論第二個表格中欄位的脈衝為何。 例如,若第一個 tableExpression 的第一欄的序列與模型基欄 C1 有關,交集會根據第二個 tableExpression 第一欄的交集來減少列數,並保持基底列 C1 的序列不變。

  • 數據行會根據定位進行比較,且沒有類型強制的數據比較。

  • 回傳的資料表不包含與 tableExpression1 相關的資料表欄位。

  • 在匯出數據行或數據列層級安全性 (RLS) 規則中使用時,不支援在 DirectQuery 模式中使用此函式。

States1

一個
一個
B
B
B
C
D
D

States2

B
C
D
D
D
E

交集(州1,州2)

B
B
B
C
D
D

交集(州2,州1)

B
C
D
D
D