前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PowerBI中同比环比那点事

PowerBI中同比环比那点事

原创
作者头像
PowerBI丨白茶
修改2021-09-02 09:30:34
2.6K0
修改2021-09-02 09:30:34
举报
文章被收录于专栏:PowerBI

哈喽,这里是白茶。一个PowerBI的初学者,记得在刚开始学DAX的时候,一个同比环比的问题困扰了我很久,每次都是觉得自己刚刚理解一点东西了,但是发现后续的坑更多。话不多说,LOOK!

这是我自己做的示例文件,准备测试工作。

将数据导入PowerBI中。

———— / BEGIN / ————

下面就可以准备进行同比环比的测试了,白茶在初期的时候,发现系统默认的快速度量值,可以选择计算同比、环比,如下图:

这里面的年增率和月增率其实就是同比、环比的计算效果,我们来添加一下看看。

结果如上图,看起来没有丝毫的问题,但是左边的英文月份尤其的显眼。白茶在之前就说过,我们做的报表,呈现对象绝对不仅仅是自己,还有其他对象,这就需要我们在做的时候,多考虑一些细节。话不多说,添加自己的日期时间表。

建立模型关系:

这样看起来是不是顺眼多了,来,接下来我们要开始准备工作了,同比与环比的计算,要准备本期、上期、同期、上期差额、同期差额,这五个度量值,具体公式如下。

代码语言:javascript
复制
本期=
SUM('样例'[销售金额])//里面的内容可以根据自己的数据进行替换
代码语言:javascript
复制
上期=
CALCULATE([本期],DATEADD('日期'[Date],-1,MONTH))//这里也是,需要自己替换数据
代码语言:javascript
复制
上期差额=
[本期]-[上期]
代码语言:javascript
复制
环比=
DIVIDE([上期差额],[上期])

其结果如上图,初期的时候为了大家方便,所以会分步骤写,等到熟悉DAX的基本操作了,可以在一个代码中表达出这四步的。

下面是同比的过程:

代码语言:javascript
复制
同期=
CALCULATE([本期],SAMEPERIODLASTYEAR('日期'[Date]))//替换成自己的数据
代码语言:javascript
复制
同期差额=
[本期]-[同期]
代码语言:javascript
复制
同比=
DIVIDE([同期差额],[同期])

结果如上图,是不是看起来相对于系统的操作更符合我们中国人的习惯呢?

也许有的小伙伴会说,系统的看着其实也可以接受,但是白茶想说,可能会有一些无法预期的问题在等着你。虽然相比操作过程而言,自己写DAX的过程很繁琐,但是当熟悉了DAX的使用办法之后,很多步骤都是可以简化进行的,这一点可以随着经验慢慢变化的。

好啦,本期就到这里,我是白茶,一个PowerBI的初学者。


小伙伴们❤GET了么?

白茶会不定期的分享一些函数卡片

(文件在知识星球[PowerBI丨需求圈])

这里是白茶,一个PowerBI的初学者。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云 BI
腾讯云 BI(Business Intelligence,BI)提供从数据源接入、数据建模到数据可视化分析全流程的BI能力,帮助经营者快速获取决策数据依据。系统采用敏捷自助式设计,使用者仅需通过简单拖拽即可完成原本复杂的报表开发过程,并支持报表的分享、推送等企业协作场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档