集合函数
有许多 DAX 函数可以操作表或行集。我们将其归类到集合函数这一节,你可以将它们视为进行集合运算的函数,比如 UNION、INTERSECT、EXCEPT 等,通过提供对集合运算:笛卡尔积、并集运算、交集运算、补集运算的支持,集合函数增强了 DAX 语言的表现力。
关于集合运算,我们比较熟悉的是编辑查询提供的合并查询和追加查询功能,它们可以方便的在数据清洗阶段完成集合运算。 而一旦将数据加载到模型,你就不能再依赖于 M 语言,好在 DAX 函数完全可以胜任相同的操作,DAX 提供了许多函数来完成集合运算,在本章中你将详细了解它们。
注:Left Anti 返回两表中仅 A 表的行,表示仅在 A 表中存在,且 B 表不存在的行,Right Anti 同理。
虽然 DAX 和 M 语言都可以进行 JOIN 运算,但你仍然要有所取舍,以清洗数据,规范表结构为目的的 JOIN 操作,需要在编辑查询阶段完成;以报表计算和前台展示为目的的 JOIN 操作,通过 DAX 完成
能请教老师数据透视表的问题么:是关于切片器的,譬如名称列有很多名字,需要随时间对其中的几个对象做动态分析。譬如有30个名字,但其实平时重点分析的就是其中的5个名字。是否可以用名称切片器,但是切片器中显示的就是那5个名字,而不是全部.或者有分组之类的方法可以解决。是否可以请老师指点一下:这有解决办法么?谢谢
很简洁,一句废话都不多,只是,看不懂,还要另外去搜索很多的相关资料才能搞懂,倒不如说得实在白话一点。
左反和右反加括号备注一下更易理解,left anti(A有B无的行) right anti(B有A无的行)