前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PoweBI公式-Allexcept和Allselected

PoweBI公式-Allexcept和Allselected

作者头像
公众号PowerBI大师
发布2019-08-07 10:55:23
1.1K0
发布2019-08-07 10:55:23
举报

Allexcept 和 Allselected

ALL的两个衍生公式是ALLEXCEPT和ALLSELECTED。

ALLEXCEPT的指令是除指定列外,删除所有筛选条件。比方说你的表里有10列,你想对其中的9列做清除筛选条件,保留剩下1列的筛选条件,这个时候Allexcept就派上了用场。

ALLEXCEPT不难理解,而ALLSELECTED可能会使你有些困惑,它的指令是对表中所显示的筛选条件执行删除,其他筛选条件皆保留。这个定义很抽象,我们还是看下面的实例吧。

添加一个切片器用'原材料'[咖啡种类], 把[销售量],前面创建的[销售量3]= Calculate([销售量],All('咖啡数据'))和[占比] = [销售量]/[销售量3] 放入矩阵表的值中。

你会发现切片器和矩阵表的行上下文引用的是完全相同的'原材料'[咖啡种类],所以现在你可以利用切片器中的筛选来控制矩阵表的显示。问题来了,表中占比的总计不是100%,然而很多时候我们其实是想计算显示的数据中各项类别的占比情况,怎样才能把总计变为100%呢?

答案是Allselected。我们再创建一个[销售量5] = calculate([销售量],allselected('咖啡数据'))和[占比2] = [销售量]/[销售量5]。现在无论你筛选哪个咖啡种类,显示出来的占比总计都是100%。所以ALLSELECTED的最大用途就是统计直观合计。

实践中我们可能不会经常用到ALLSELECTED,但当你真的有需求时,它具有不可替代的效果。下图为勾选了卡布奇诺和美式后的效果图。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-08-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 PowerBI大师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档