DAX 其他 - INTERSECT 函数

说明

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

DAX INTERSECT 函数是 Excel 2016 中的新增函数。

语法

INTERSECT (<table_expression1>, <table_expression2>) 

参数

术语 描述
table_expression1 任何返回表的 DAX 表达式。
table_expression2

返回值

包含 table_expression1 中所有行且也包含在 table_expression2 中的表。

备注

  • 相交不可交换。这意味着,Intersect (T1, T2) 可以具有与 Intersect (T2, T1) 不同的结果集。

  • 保留重复的行。这意味着,如果某一行同时出现在 table_expression1 和 table_expression2 中,则该行和 table_expression_1 中的所有重复项都将包含在结果集中。

  • 列名将与 table_expression1 中的列名匹配。

  • 列的比较基于定位和数据比较,没有类型强制。

  • 返回的表不包含与 table_expression1 相关的表中的列。

示例

= SUMX (INTERSECT (SalesOldData,SalesNewData),[Sales Amount])

此 DAX 公式返回表 SalesOldData 中存在的所有行的销售额总和,这些行也存在于 SalesNewData 中。

dax_functions_other.html