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 中。