美文网首页
DAX中筛选条件求和浅见

DAX中筛选条件求和浅见

作者: 一叶云秋 | 来源:发表于2019-05-01 14:29 被阅读0次

偶然发现了这篇我在2017年刚接触Power BI时写的文章,就转到这里和大家聊聊吧

正文

起因是QQ群里的一个问题,即

  • 相关参考数据如下(当然是我合理去敏感化和简化的),且叫这张表为“源数据”吧,由于我更喜欢使用PowerPivot,以下操作均在EXCEL中模拟;
源数据
  • 在Power BI中先使用SUMMARIZE创建一张表;想要进行工程大类和销售额的汇总聚合,但是对于销售额仅仅只取工程大类为A的数据,那么公式如下
SUMMARIZE('源数据',[工程大类],"A总销售额",CALCULATE(SUM('源数据'[销售额]),'源数据'[工程大类]="A"))
  • 我们来看看效果
SUMMARIZE效果
  • 其实拿到这个问题时,我最先想到的是SUMX和FILTER的组合,那么代码如下
SUMMARIZE('源数据',[工程大类],"A总销售额",SUMX(FILTER('源数据','源数据'[工程大类]="A"),'源数据'[销售额]))
  • 我们同样来看看效果
SUMX效果
  • 其实是一样的,但是吧由于SUMX是迭代函数,根据行计算,在数据庞大是,效率是不如CALCULATE的。

相关文章

  • DAX中筛选条件求和浅见

    偶然发现了这篇我在2017年刚接触Power BI时写的文章,就转到这里和大家聊聊吧 正文 起因是QQ群里的一个问...

  • CALCULATE 庖丁解牛系列- 扩展表 (4)

    筛选与扩展表 (来自官方简体笔记) DAX里的筛选表 本文介绍了一些可用于在DAX中筛选表的技术, ...

  • DAX(筛选)

    其实对于筛选函数一直都不是太懂,尤其是ALL之类的,还是不理解,反正有实例,慢慢顿悟吧,看了那种把DAX代码写得好...

  • DAX连接表系列(四) ⅤAR変量(3)

    VAR变量(3) 经典案例 该部分内容,其实是变量替代 EARLIER(当前行),也就是构建DAX条件筛选...

  • flask 多条件查询

    筛选的时候会遇到多个筛选条件,但都是非必填的把存在的筛选条件添加到数组中,然后进行解包最后把解包后的数据添加到筛选条件中

  • DAX从入门到精通 5-1-2 介绍calculate

    calculate以及calculatetable是DAX中唯一能修改筛选上下文的函数。calculate会建立一...

  • EXCEL之筛选后的求和2020-09-30

    应用EXCEL做分析时,经常用到条件筛选功能,筛选后有求和的需求,除了连续选中表格,在表格下出现和值、均值,手动记...

  • DSUM——你不知道的多条件求和函数,用起来更方便!

    说起多条件求和,大家自然会想到SUMIFS,但当求和条件比较多,或求和条件发生变化时,就要对函数公式中的条件进行添...

  • 学习CALCULATE函数(七)丨帕累托分析法的BUG

    之前,白茶研究了一下帕累托中的关键性DAX代码——累计求和。明白了累计求和的原理,就可以动手在PowerBI中进行...

  • sumif函数

    今天中午只看了两页书~ sumif函数对报表范围中符合指定条件的值求和。 sumif(条件区域,条件,求和区域);...

网友评论

      本文标题:DAX中筛选条件求和浅见

      本文链接:https://www.haomeiwen.com/subject/jozinqtx.html