首页 > 其他分享 >PowerBI中同比环比那点事(修订)

PowerBI中同比环比那点事(修订)

时间:2023-07-25 11:06:36浏览次数:43  
标签:白茶 修订 PowerBI 那点 上期 差额 本期 DAX



PowerBI中同比环比那点事(修订)_操作过程

PowerBI中同比环比那点事(修订)_操作过程_02

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

PowerBI中同比环比那点事(修订)_操作过程_03

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

PowerBI中同比环比那点事(修订)_数据_04

将数据导入PowerBI中。

———— / BEGIN / ————

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

PowerBI中同比环比那点事(修订)_操作过程_05

PowerBI中同比环比那点事(修订)_大数据_06

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

PowerBI中同比环比那点事(修订)_操作过程_07

PowerBI中同比环比那点事(修订)_数据_08

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

PowerBI中同比环比那点事(修订)_基本操作_09

建立模型关系:

PowerBI中同比环比那点事(修订)_操作过程_10

PowerBI中同比环比那点事(修订)_大数据_11

PowerBI中同比环比那点事(修订)_操作过程_12

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

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

PowerBI中同比环比那点事(修订)_基本操作_13

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

下面是同比的过程:

同期=
CALCULATE([本期],SAMEPERIODLASTYEAR('日期'[Date]))//替换成自己的数据
同期差额=
[本期]-[同期]
同比=
DIVIDE([同期差额],[同期])

PowerBI中同比环比那点事(修订)_数据_14

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

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

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


小伙伴们❤GET了么?

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


PowerBI中同比环比那点事(修订)_基本操作_15

PowerBI中同比环比那点事(修订)_数据_16


标签:白茶,修订,PowerBI,那点,上期,差额,本期,DAX
From: https://blog.51cto.com/u_14795990/6843209

相关文章

  • 学习CALCULATE函数(一)修订版
    有位大佬曾经告诉过我,如果你深入理解了CALCULATE,那么你就相当于理解了DAX函数的基础,因为它是DAX函数中最灵活多变,也是适应性最强的函数之一。CALCULATE的语法结构DAX=CALCULATE(<expression>,<filter1>,<filter2>...)第一参数是计算的表达式,可以进行各种聚合运算从第二参开始,是一......
  • 函数周期表丨时间智能丨表丨NEXT系列(修订)
    NEXT系列函数NEXT系列一共包含四个函数:NEXTDAY函数,NEXTMONTH函数,NEXTQUARTER函数,NEXTYEAR函数。分别代表次日、次月、次季度、次年。隶属于“表函数”。无论是语法还是用途方面都是比较类似的,统一打包处理!用途1:生成日期表。初始为次日/次月/次季度/次年。用途2:计算相对应范围的数据......
  • C语言与C++不得不说的那点事
    说到C语言,就不得不说它的继承者——C++语言。众所周知,C++语言是在C语言的基础上,添加了面向对象、模板等现代程序设计语言的特性而发展起来的。两者无论是从语法规则上,还是从运算符的数量和使用上,都非常相似,所以我们常常将这两门语言统称为“C/C++”。虽然因为天然的血缘关系,导致两......
  • #PowerBi Superchange PowerBi 序言部分笔记(2)
    Xmind本文思维导图序言部分,主要讲述了BI的分类及发展,以及作者推荐的学习方法。重点是介绍了powerbi的主要四大步骤。即:一:数据采集Dataacquisition:PowerBIhasapowerfuldataacquisitionenginethathelpsauserfetchandloadthedataneeded.Theunderlyingte......
  • PowerBI 开发 第23篇:共享数据集
    PowerBI共享数据集的优点是只要数据集刷新,那么引用该数据集的报表都会自动刷新,节省了刷新报表数据的时间,缺点是使用共享数据集的报表,虽然可以新增Measure(Measure是本地报表级别,不会同步到共享dataset),但是无法修改数据模型,比如,关系,数据字段等,报表开发的自由度受到限制。是否使用共......
  • #Powerbi 1分钟学会,SUMMARIZE函数,分组汇总并新建表
    今天我们来学习一个新的表函数,SUMMARIZE函数是DAX中的一个函数,它可以根据一列或多列对数据进行分组,并且可以使用指定的表达式为汇总后的表添加新列,形成一张新表。一:基础语法SUMMARIZE函数的语法是:SUMMARIZE (表, 分组列1 [, 分组列2]… [, 名称, 表达式]…)其中:表,是任何......
  • #PowerBi 10分钟学会,以X为结尾的聚合函数
    前言在PowerBI中,我们经常需要对数据进行聚合计算,比如求和、求平均、求最大值等。PowerBI提供了一系列的聚合函数,可以用来对表中列的值进行聚合然后返回一个值。这些函数通常只需要一个参数,就是要聚合的列名。如SUM(‘销售表’[销量]),就是求销售表里的销量总和。但是有时候,我......
  • #PowerBi 一分钟学会,在excel中,调用powerbi数据模型(Analyze in Excel插件)
    在工作中,我们常常使用excel来进行临时的数据处理服务,如果我们在powerbi中,已经有了完整的数据模型。那么我们都可以通过直接调用powerbi数据模型,来进行快速的数据分析,完成任务。今天我们就介绍一下,如何在excel中调用powerbi数据模型。第一步:下载插件输入以下网址,进入sqlbi的官......
  • #PowerBi 1分钟学会,powerbi中行列值拼接(COMBINEVALUES与CONCATENATEX)
    在日常的工作中,我们往往需要对表格数据的拼接,用来生成一些复合数据列,如下图类似场景。其实,在powerbi中,我们同样也可以对表格文本进行拼接。今天我们就介绍两个DAX函数,COMBINEVALUES(表函数,新建列)与 CONCATENATEX(度量值)。示例数据表: 一:COMBINEVALUES(表函数,新建列),行值拼接。1.......
  • 关于菜单-角色-用户那点事
    1.菜单,一般菜单都会有好几级,通常每一级都基本上不会超过10,在菜单表里面我们可以这样设计,首先第一个关键字段上级菜单,这个字段用来确定这个菜单是属于哪个菜单的子菜单,顶级的话就是空了。第二个关键字段就是主键了,这里不要用自增的形式,这里我们可以按照我们的需要自己定义,比如第一......