专栏首页公众号PowerBI大师PoweBI公式-Allexcept和Allselected

PoweBI公式-Allexcept和Allselected

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,但当你真的有需求时,它具有不可替代的效果。下图为勾选了卡布奇诺和美式后的效果图。

本文分享自微信公众号 - PowerBI大师(PowerBIMaster),作者:马世权

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-08-06

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • PowerBI公式-All函数

    通过上一节,我们了解到Calculate可以对初始筛选上下文增删改生成新的筛选上下文,增删改的含义如下图所示,增加即在原有基础上加入新的筛选条件缩小上下文,更改...

    公众号PowerBI大师
  • PowerBI公式-Divide安全除法

    这是一个非常常用的函数,原因是我们做数据分析的很多指标都是相对值,环比增长率、利润率、存货周转率、离职率、借款逾期率...它们的数学表达式都是除法计算。

    公众号PowerBI大师
  • PowerBI公式-Filter函数

    度量值工作的两大核心步骤是筛选和计算,筛选函数是制定计算的范围,聚合函数的用途是计算。如果你能够领悟第一阶段学习的筛选和聚合共10个函数以及上下文的概念,你就掌...

    公众号PowerBI大师
  • 带着问题写React Native原生控件--Android视频直播控件

    最近在做的采用React Native项目有一个需求,视频直播与直播流播放同一个布局中,带着问题去思考如何实现,能更容易找到问题关键点,下面分析这个控件解决方法...

    用户1148881
  • OpenCV 学习日记(三)--- 常见数据类型

    OpenCV基本数据类型: CvPoint,这些结构中最简单的一个,包含两个整型变量x和y。 CvPoint还有两个兄弟:CvPoint2D32f 和 CvPo...

    TeeyoHuang
  • 小程序第七讲:恰如其分的重构和 Spring 拦截器登录校验

    截止到上一讲可以支持数据库存储了,所以这一讲开始讲解怎么从小程序发布一个问题并存储到服务器端。下面简单罗列一下本讲的知识点。对了老规矩,文末附源码。

    用户1093975
  • P1077 摆花

    题目描述 小明的花店新开张,为了吸引顾客,他想在花店的门口摆上一排花,共m盆。通过调查顾客的喜好,小明列出了顾客最喜欢的n种花,从1到n标号。为了在门口展出更多...

    attack
  • 软件定义分支机构市场到2022年将达到30亿美元

    SDNLAB
  • 基于Swoole的通用连接池 - 数据库连接池

    open-smf/connection-pool 是一个基于Swoole的通用连接池,常被用作数据库连接池。

    猿哥
  • git解决error: Your local changes to the following files would be overwritten by merge

    解决error: Your local changes to the following files would be overwritten by merge

    拓荒者

扫码关注云+社区

领取腾讯云代金券