同比、环比、累计值在Power BI中的计算

https://www.jianshu.com/p/7146155ce016


(YOY)同比:13年3月和14年3月两个时段的数据进行对比。
(MOM)环比:14年4月和14年3月两个相邻时间段的数据进行对比。
假如今天是2017年12月3号…
(YTD)年累计:YTD将计算从2017年1月1号到2017年12月3号量值的总计。
(QTD)季累计:QTD将计算从2017年9月1号到2017年12月3号量值的总计。
(MTD)月累计:MTD将计算从2017年12月1号到2017年12月3号量值的总计。

1. 同比
1.1 创建[当期]量值的聚合(sum)

Total Amount TY= SUM(Sales[Amount])

1.2 创建[上一期]量值的聚合(sum)

Total Amount LY= CALCULATE(Total Amount TY, SAMEPERIODLASTYEAR(Date[Datekey]))算去年同期的四种方法:前三种根据时间返回,如果时间是月份,返回去年的同期月份数据,第四个,一直是全年的。去年_同期_ADD=
CALCULATE ( [本期],DATEADD ( 'Calendar'[Date],-1, YEAR ))去年_同期_SAM  =
CALCULATE ( [本期],SAMEPERIODLASTYEAR ( 'Calendar'[Date]) )去年_同期_PAR  =
CALCULATE ( [本期],PARALLELPERIOD ( 'Calendar'[Date],-1, YEAR ))去年_同期_PRE =
CALCULATE ( [本期],PREVIOUSYEAR ( 'Calendar'[Date]) )
日期 本期 去年_同期_ADD 去年_同期_SAM 去年_同期_PAR 去年_同期_PRE
2019/1 1 1 1 1 12
2019/2 1 1 1 1 12
2019/3 1 1 1 1 12
日期 本期 去年_同期_ADD 去年_同期_SAM 去年_同期_PAR 去年_同期_PRE
2019 3 12 12 12 12

PREVIOUSYEAR,无论日期是月份还是年,返回的都是去年一整年的数据

1.3 创建[当期]和[上一期]的[差值]

Diff. = Total Amount TY - Total Amount LY

1.4 计算[差值]占[当期]量值的比例(YOY %)

YOY % = IF(ISBLANK(Total Amount TY),0,Diff. / Total Amount TY)

使用VAR实现

YOY%=
VAR Total Amount TY= SUM(Sales[Amount])
VAR Total Amount LY= CALCULATE(Total Amount TY, SAMEPERIODLASTYEAR(Date[Datekey]))
VAR Diff. = Total Amount TY - Total Amount LYRETURN
IF(ISBLANK(Total Amount TY),0,Diff. / Total Amount TY)


2.环比
2.1 创建[当期]量值的聚合(sum)

Total Amount TM= SUM(Sales[Amount])

2.2 创建[前一期]量值的聚合(sum)

Total Amount PM = CALCULATE(Total Amount TM, DATEADD('Date'[Date], -1, MONTH))

2.3 创建[当期]和[前一期]的[差值]

Diff. = Total Amount TM - Total Amount PM

2.4 计算[差值]占[当期]量值的比例(YOY %)

YOY % = IF(ISBLANK(Total Amount TM),0,Diff. / Total Amount TM)

3.累计值(YTD)
3.1 创建[当期]量值的聚合(sum)

Total Amount TM= SUM(Sales[Amount])

3.2 创建累计(YTD)

YTD = CALCULATE(Total Amount TY, DATESYTD(DateTime[DateKey]))

Power BI-同比、环比、累计值相关推荐

  1. Power BI中计算同比、环比

    财务需求中经常要求计算数据的同比.环比,下面介绍如何在Power BI 中创建用来计算同比和环比的度量值(SSAS模型中同理)... 现金表中有金额,时间(时间需要连续的年月日格式),计算同比.环比. ...

  2. 同比,环比,年累计值算法

    同比:主要是计算去年本期值,可采用RS提供的函数 [日期] >= _add_years(?start_date?,-1) and [日期] <= _add_years(?end_date? ...

  3. Power BI应用案例:销售帕累托分析(28法则)

    一.应用背景 帕累托法则往往称为二八原理,即百分之八十的问题是百分之二十的原因所造成的.帕累托图在项目管理中主要用来找出产生大多数问题的关键原因,用来解决大多数问题.本文利用Power BI进行帕累托 ...

  4. 172_再谈 Power BI 客户帕累托(ABC)分析度量值写法

    172_再谈 Power BI 客户帕累托(ABC)分析度量值写法 一.背景 我们再来谈一谈帕累托在 Power BI 中的度量值写法.我们分别使用以RANKX 和 WINDOW 两个函数为核心写度量 ...

  5. 怎么做蒙特卡洛计算npv_PowerBI非标准日历下的同比环比计算,你知道怎么做吗?...

    ​对于按照自然年月日来分析的业务数据,在PowerBI中可以轻松的使用时间智能函数来进行各种时间指标的计算,但如果不是按标准的日历,很多人就开始有点懵,不知道该如何计算了. 比如有的公司的业务月份是从 ...

  6. 小目标 | Power BI新人快速上手手册

    经常有刚接触Power BI 的朋友询问:该如何上手学习?先学Power Query ,还是 Power Pivot?或者直接学习 Power BI Desktop? 今天,就和大家分享一些我个人的体 ...

  7. oracle 统计同比 环比,oracle求同比,环比函数(LAG与LEAD)的详解

    Lag和Lead函数可以在一次查询中取出同一字段的前N行的数据和后N行的值.这种操作可以使用对相同表的表连接来实现,不过使用LAG和LEAD有更高的效率. 复制代码 代码如下: CREATE TABL ...

  8. Power BI销售业绩分析

    计算环比.同比.累计销售额等数据比较分析销售业绩情况. 一.分析数据源 数据源包括17年的历史销售明细数据与18年的部分月份的销售明细数据,2018年的销售目标. 销售明细表 销售目标表 思路:针对单 ...

  9. 5步加速时间智能分析之 Power BI 篇【附模型下载】

    时间维度是商业分析中常见的分析维度,广泛应用于财务和销售领域,帮助用户了解指标随着时间推移而产生的变化,从而作出预测等等商业行为.当数据量剧增,BI端的实时查询会耗费大量计算资源,不能及时返回结果,影 ...

最新文章

  1. linux禅道8.1安装教程,Ubuntu 18.4安装禅道9.8.3 linux 64位一键版本
  2. 风之语.甲骨文裁员之我见
  3. 第三天-零基础学习python
  4. initializing mysql database:_安装MySQL 出现initializing database安装失败解决办法
  5. php怎样获取视频播放的进度条,小程序如何实现视频或音频自定义可拖拽进度条...
  6. JavaScript进阶1-学习笔记
  7. java 用于xcopy复制_java调用copy复制子文件夹及文件到指定目录(非xcopy)
  8. 将VIM配置成强大的IDE(三)
  9. toad for mysql 乱码_Toad for mysql乱码解决办法
  10. 预言梦可能破坏质能守恒定律
  11. 2015年江苏对口单招计算机试卷答案,2016江苏对口单招试卷 2015年江苏对口单招计算机试卷.doc...
  12. 西安电子科大2010年的硕士博士考试推荐书
  13. SpringBoot集成Elasticsearch 进阶,实现中文、拼音分词,繁简体转换高级搜索
  14. 刷爆全网:一个中科大差生的8年程序员工作总结~
  15. python透视表画图_透视表、交叉表、matplotlib作图
  16. 备考系统集成项目管理工程师经验
  17. chatgpt是什么?国内能用吗?
  18. Web课程设计——小米商城页面实战(html,css,js实现)
  19. C/C++常见面试知识点总结附面试真题----20220326更新
  20. JXLS-----JXLS简介

热门文章

  1. 简要介绍word文档转换为pdf格式文档的工具
  2. 各国家 MCC 和 MNC 列表3
  3. 如何获取淘宝店铺详情数据接口
  4. Oracle core读书笔记
  5. 在线Json格式化、在线格式化Json代码、Json代码美化器、Json在线压缩、Json \uxxxx格式解码
  6. 使用R语言画火山图详细步骤
  7. 突变位点注释软件snpEff 使用详解
  8. python脚本实现GNSS数据自动下载
  9. [1106]python bezier(贝塞尔)曲线
  10. 你知道什么是 Figma 吧