INTERSECT

适用于:计算列计算表度量值视觉对象计算

返回两个表的行交集,保留重复项。

语法

DAX
INTERSECT(<table_expression1>, <table_expression2>)  

parameters

术语 定义
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 的世系,则 intersect 将基于第二个 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