DAX 其他 - INTERSECT 函数



说明

返回两个表的行相交部分,并保留重复项。

DAX INTERSECT 函数在 Excel 2016 中新增。

语法

INTERSECT (<table_expression1>, <table_expression2>) 

参数

术语 说明
table_expression1 返回表的任何 DAX 表达式。
table_expression2

返回值

一个表,其中包含 table_expression1 中也出现在 table_expression2 中的所有行。

备注

  • Intersect 并不具有交换性。这意味着,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 中)的 Sales Amount 总和。

dax_functions_other.htm
广告