閱讀英文

共用方式為


INTERSECT

適用於:計算結果列匯出數據表量值視覺計算

傳回兩個資料表的資料列交集,並保留重複項目。

語法

DAX
INTERSECT(<table_expression1>, <table_expression2>)  

參數

詞彙 定義
Table_expression 傳回資料表的所有 DAX 運算式。

傳回值

資料表,其包含 table_expression1 中同時位於 table_expression2 中的所有資料列

例外狀況

備註

  • 交集不是交換。 一般來說,Intersect(T1, T2) 與 Intersect(T2, T1) 會有不同的結果集。

  • 重複的資料列會予以保留。 如果資料列出現在 table_expression1 和 table_expression2 中,則該資料列及 table_expression_1 中的所有重複項會包含在結果集中。

  • 資料行名稱會符合 table_expression1 中的資料行名稱。

  • 所傳回資料表具有根據 table_expression1 中資料行的譜系,而不論第二個資料表中的資料行譜系為何。 例如,如果第一個 table_expression 中第一個資料行具有模型的基底資料行 C1 譜系,則交集會根據第二個 table_expression 中第一個資料行的交集來減少資料列,並將基底資料行 C1 的譜系保持不變。

  • 資料行會根據位置進行比較,且比較資料時不會進行類型強制型轉。

  • 所傳回資料表不會包含 table_expression1 相關資料表中的資料行。

  • 在計算結果欄或資料列層級安全性 (RLS) 規則中使用時,不支援在 DirectQuery 模式中使用此函式。

範例

States1

州/省
A
A
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