函数周期表丨筛选丨表丨ALL

ALL函数

ALL函数隶属于“表函数”,被微软划分为“筛选”类函数之中。

其实白茶觉得部分函数微软划分的有点模糊,比如本期的ALL函数,虽然可以单独使用,但是其更主要的作用是作为中间函数使用。

主要用途:用来清除外部筛选器。

语法

DAX=
ALL( [<表> | <列>[, <列>[, <列>[,…]]]] )

参数

参数:可以是一个表;可以是表的一列或者多列。

返回结果

表或列。

例子

模拟数据:

这是白茶随机模拟的一份数据。

例子1:

ALL例子1 =
ALL ( '例子' )

结果:

单纯的ALL整个表,不与其他函数搭配使用,相当于整体的复制。

例子2:

ALL例子2 =
ALL ( '例子'[日期] )

结果:

单纯的ALL一个具体的列,不与其他函数搭配的情况下,类似于VALUES函数,可以去掉重复项目。

例子3:

ALL例子3 =
ALL ( '例子'[日期], '例子'[物品编码] )

结果:

ALL多个列的情况下,返回结果是源数据两列的组合,在这里看不明显,实际上当与其他函数搭配的时候,其作用类似于笛卡尔积的效果。

例子4:

ALL例子4 =
CALCULATE ( SUM ( '例子'[数量] ), ALL ( '例子'[日期] ) )

结果:

结果为忽略外部筛选条件,返回其所有日期的汇总结果。

例子5:

ALL例子5 =
CALCULATE ( SUM ( '例子'[数量] ), ALL ( '例子'[日期], '例子'[产地] ) )

结果:

当上下文情况变化时,需要变换ALL函数内部的维度,达到类似笛卡尔积的效果,从而得出汇总值。

ALL函数的使用方式还有很多,比如白茶之前写过的组内占比,各类排名等等。

白茶这里就不一一赘述了,有兴趣的小伙伴可以根据《2019年度索引》去进行查阅。

白茶会不定期的分享一些函数卡片哦。

(文件在知识星球[PowerBI丨需求圈])

这里是白茶,一个PowerBI的初学者。

下面这个知识星球是针对有实际需求的小伙伴,有需要的请加入下面的知识星球。

Fabric丨白茶 文章被收录于专栏

数据分析进阶之路,带你深入了解可视化技巧。

全部评论

相关推荐

蚂蚁 基架java (n+6)*16 签字费若干
点赞 评论 收藏
分享
Java抽象带篮子:难蚌,点进图片上面就是我的大头😆
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
10-12 10:48
已编辑
秋招之苟:邻居家老哥19届双2硕大厂开发offer拿遍了,前几天向他请教秋招,他给我看他当年的简历,0实习实验室项目技术栈跟开发基本不沾边😂,我跟他说这个放在现在中厂简历都过不了
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务