欢迎光临散文网 会员登陆 & 注册

PowerBI之DAX神功番外篇41 如何计算非日期维度的同比环比

2023-04-21 10:33 作者:孙兴华zz  | 我要投稿

网友提问:

网友想通过第1张表实现第3张表的样子

前两天我用PowerQuery回答过了,网友想咨询一下使用DAX如何实现

https://www.bilibili.com/read/cv23151623/?from=readlist

因为第2张表是网友思路表,最终要实现第3张表,那就简单了。

网友的日期是 2020.1、2020.2、2020.3

类似的情况还有2023-P1、2023-P2、2023-P3

我不懂P是什么,百度查了一下,不小心查到了国内“MVP专家”从国外网站上“借鉴的案例”,也是解决这个问题的(题目与今天的文章同名),他用 SELECTEDVALUE 在筛选上下文中代替行上下文中的EARLIER。但是那个案例是一端表。。。多端表怎么办?其实没有那么麻烦,你听听细细道来


1、将数据导入PowerBI

2、新建列(创造日期维度)

注意这个是新建列,用DATE(年,月,日)拼完整日期,原日期左取4位是年,右取总长度减5是月,1是固定日

3、写度量值

4、写环比度量值

我们要先知道上个月怎么算

这个在《DAX神功》第2卷第12回讲的

有了上月的值,本期不就是总金额吗?  

5、可视化报表

<1>使用表,在行标题放【完整日期】,如下图


会显示成下图的样子


<2> 值字段放[环比]度量值


<3> 按下图步骤把总计关了

<5> 最后一步把完整日期改成当初的样式,如下图步骤

最终结果

PS: 一般环比我们使用两位小数,如果你需要一位,那用鼠标点击环比度量值,把小数点改成1位,也可以用相关函数精确处理。在实际使用中,你不可能就这一个表,所以在什么情况下内部删除筛选、什么情况下筛选外部筛选都会考虑。

我们今天把环比做完了,同比一个意思,只需要你看完《DAX神功》文字版第2卷

PowerBI学习顺序:

【1】Access基础篇,学习s01开头的集数,理解表格数据规范和表关系

https://www.bilibili.com/video/BV1tf4y117Sh


【2】PowerBI火力全开,学习函数语法,与应用场景

https://www.bilibili.com/video/BV1qa4y1H7wp


【3】DAX神功,学习DAX函数原理

https://www.bilibili.com/read/readlist/rl442274


【4】PowerBI可视化图表

https://www.bilibili.com/video/BV1W54y1i7dE

https://www.bilibili.com/video/BV1r54y1i75n

PowerBI之DAX神功番外篇41 如何计算非日期维度的同比环比的评论 (共 条)

分享到微博请遵守国家法律