您的位置:制图网首页 -> 新闻动态 -> 今年与去年同比公式下降【今年和去年同比公式】

热门排行

今年与去年同比公式下降【今年和去年同比公式】

2023/1/31 来自于:制图网 点击:34

在时间序列运算中我们经常听到同比、环比这样的说法,计算公式:

同比:今年/去年-1 或 (今年-上年)/上年环比:这月/上月-1 或 (本期-上一期)/上一期

用语言来描述就是:

同比用来衡量这个指标与去年同期相比,是增长还是下跌;环比是用来衡量这个指标与上一期相比,是增长还是下跌。今年与去年同比公式下降【今年和去年同比公式】

在Power Pivot或Power BI数据模型中要计算同比环比是个很容易的事情,因为有时间智能函数和日期表,不需要太多的知识储备:

今年与去年同比公式下降【今年和去年同比公式】

其中最重要的一个时间智能函数DATEADD函数,需要认真了解一下,DATEADD函数一共有三个参数:

第一参数:日期列第二参数:偏移量:正整数是向未来偏移,负数是向过去偏移第三参数:偏移的单位:日、月、季、年

学会这个DATEADD函数,就相当于学会了一下几个函数:

今年与去年同比公式下降【今年和去年同比公式】

这几个函数,NEXT开头的和PREVIOUS开头的函数都是只有一个参数的函数,他们实现的功能只是DATEADD函数功能的一部分,还有SAMEPERIODLASTYEAR函数也是一样的,都很简单,唯一复杂的函数是PARALLELPERIOD,三个参数,和DATEADD函数用法一样,就是返回的值有些不同,大家有兴趣的可以去仔细研究一下。

我们来看例子:模拟了两年的数据,建立了对应的日期表,标记日期表并建立关系。

聚合

建立第一个度量值[销售金额],最简单的聚合,可以通过不同的筛选得到不同的结果,这个聚合,可以是月销、季度销、年度销。

销售金额 = sum('销售记录'[金额])

DATEADD

上月销售:

上月 = CALCULATE([销售金额],DATEADD('日历'[Date],-1,MONTH))

上季度销售:

上季度 = CALCULATE([销售金额],DATEADD('日历'[Date],-1,QUARTER))

上年销售:

上年 = CALCULATE([销售金额],DATEADD('日历'[Date],-1,YEAR))

这三个度量值有着相同的结构:CALAULATE DATEADD

而且DATEADD函数的参数,只有最后一个参数在变化,前两个参数是相同的。

环比:

月度环比,IF函数与BLANK函数是为了清除没有上月数据的情况,DIVIDE函数就是除法函数:

月环比 = if([上月]=BLANK(),BLANK(),DIVIDE([销售金额],[上月])-1)

今年与去年同比公式下降【今年和去年同比公式】

季度环比与月度环比基本相同:

季环比 = IF([上季度]=BLANK(),BLANK(),DIVIDE([销售金额],[上季度])-1)

今年与去年同比公式下降【今年和去年同比公式】

同比:

同比与环比的写法一致,就是时间范围是年与年的比较:

同比 = if([上年]=BLANK(),BLANK(),DIVIDE([销售金额],[上年])-1)

今年与去年同比公式下降【今年和去年同比公式】

以上的例子是在Power BI中做的演示,所以度量值没有冒号。

更多DAX函数知识请订阅DAX函数专栏:

制图网(www.makepic.net),专业的logo免费设计在线生成网站,全自动智能化logo设计,商标设计,logo在线生成!

欢迎使用制图网制作属于您公司自己的logo,不仅专业而且经济实惠,全方位满足您公司品牌化、视觉化的需求。

输入激活码

只需简单一步,使用微信扫码(或长按识别二维码)并在任一小程序首页根据提示获取激活码! chatGPT中文网页版,无需注册,快来体验全网最火爆的人工智能应用!
刻字印章刻章子定刻光敏盖章印订制(淘宝商家)

输入激活码

只需简单一步,使用微信扫码(或长按识别二维码)并在任一小程序首页根据提示获取激活码! chatGPT中文网页版,无需注册,快来体验全网最火爆的人工智能应用!
刻字印章刻章子定刻光敏盖章印订制(淘宝商家)
请使用手机淘宝进行扫码