傳回兩個數據表的數據列交集,保留重複專案。
語法
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 |