POWER BI里如何累计求和(一)
想想,在零售销售中,或者在数据分析中你的业务场景有没有涉及到以下几个点:
- 想知道某个产品在整体产品销售的位置。
- 想知道某一段时间内某产品或者某类别的销售贡献。
- 品类的管理
等等,这些的分析维度里都可以涉及到累计销售这一概念,那么再power bi里如何求得累计销售呢?以下为常用到的两个方法利用earlier函数和dax计算得出
初学power bi的同学可以考虑使用方法一,简单并且容易理解。
方法一
利用earlier函数
利用行上下文嵌套做出相互对应的筛选,也就是层级筛选。
A. 涉及公式如下:
B. 产品分类 = VALUES(‘示例 - 超市_迁移的数据’[子类别])
C. 总销售 = CALCULATE(SUM(‘示例 - 超市_迁移的数据’[数量]))
D. 累计销 = sumx(filter(‘产品分类’,‘产品分类’[总销售]>=earlier(‘产品分类’[总销售])),产品分类’[总销售])
E. 累计比 = DIVIDE([总销售],[累计销]
操作步骤:
-
导入超市示例数据,放入power bi 表中。
-
因为earlier是行级别所有需要新建虚拟表“产品分类”表。用公式A
产品分类 = VALUES(‘示例 - 超市_迁移的数据’[子类别])
使用VALUES是为了提出主表,拥有不重复字段的值。当然也可以使用DISTINCTCOUNT这一函