阅读 106

Power povit ALL函数-DAX语言中的ALL函数

Power povit ALL函数-DAX语言中的ALL函数

                                                                                                                        蜗牛

含义:返回表中的所有行或列中的所有值,同时忽略可能已应用的任何筛选器。 此函数对于清除表中所有行的筛选器以及创建针对表中所有行的计算非常有用。

语法:ALL( [<table> | <column>[, <column>[, <column>[,…]]]] )

函数参数释义:参数是一个表,或者是一个表中的一列或多列

官方说明链接:https://docs.microsoft.com/zh-cn/dax/all-function-dax

下面举四个例子说明

1、all('表1')----返回整张表

通过countrows计算行数发现 ,返回了整张表

2.all('表1'[城市]) ----返回城市列去重后的表

通过evaluate 计算返回的表是 城市列去重的结果,相当于values函数

3.all('表1'[城市],'表1'[产品])----返回两列去重后的表

城市和产品两列去重后的结果返回

4.CALCULATE(sum('表1'[销量]),all('表1'))

作为calculate的参数,强制忽略'表1'中所有列作为筛选上下文,返回总'表1'总销量


5.CALCULATE(sum('表1'[销量]),all('表1'[城市]))

作为calculate的参数,强制忽略'表1'中[城市]列作为筛选上下文,'表1'中其他列不受影响,正常受筛选上下文影响;



作者:HU世界
链接:https://www.jianshu.com/p/26f9ece157e5


文章分类
后端
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐