Power BI如何计算任意期间的上一期?

上上周的文章介绍了非标准日历的计算(Power BI非标准日历的计算思路),虽然是非标准日历,但还是有规律的,每个周期是固定的,可以在日期表中提前做好标记。

实际分析中还有一种情况,任意选定一个时间范围,这个范围的数据很容易计算,但如何计算这个范围的上一个相同周期的数据呢?

比如,选择2019年10月1日到10月7日国庆期间,如何快速计算出上一个七天,也就是2019年9月24日到9月30日的数据,进而对比分析?

在PowerBI中,只需要一个度量值就能轻松搞定,下面来看看如何写出这个度量值。


依然是根据PowerBI星球文章中常用的销售数据模型,计算任意期间的收入对比?

日期表与订单表建立好关系,先写一个基础度量值:

本期收入 = SUM('订单表'[销售额])

要计算上期,就需要先判断本期的范围:开始日期,结束日期,以及这个期间的有多少天,进而构建上个期间的范围。

这个逻辑很简单,你需要做的就是用DAX把它表达出来就可以了。

上期收入的度量值如下:

这个度量值根据当前选定的时间范围,自动计算上个时间范围,并根据这个时间范围扫描订单表来计算上一期的收入,DAX表达式每一步都进行了注释,你可以轻松得看出来是如何实现的。

有了本期数据和上期数据,计算环比就很简单了,

环比 = DIVIDE([本期收入]-[上期收入],[上期收入])

然后可以看看效果,选择任意的时间范围,

任意期间的上期即时响应,是不是很方便。

关键是掌握这个思路,学习如何根据当前上下文,构建其他的时间范围,并用DAX流畅的表达出来。

如果要计算任意期间的下一期,你是不是知道怎么做了呢?


(0)

相关推荐

  • 混迹江湖,岂能不知数据流和数据集之间的区别

    在本文中,你将了解这两个组件之间的区别,何时何地使用它们以及与Power BI的其他组件是如何一起工作的. 01 什么是数据流? Power BI Dataflow是Power BI中的数据转换组件. ...

  • Power Pivot基础入门精选15篇

    前期,将Power Pivot的部分基础文章和数据透视的文章整理在一起,现考虑后期Power Pivot方面的内容会逐渐占更大的比重,因此对Power Pivot基础知识和DAX入门的15篇文章进行重 ...

  • 怎么将PP或PBI里的数据导出到Excel文件?

    小勤:怎么将PP或PBI里的数据到Excel文件?大海:用DAX Studio不是可以直接将PP或PBI的数据导出为文件吗?(DAX Studio的使用请参考文章<DAX Studio,写DAX ...

  • 给你1份独立的Power BI训练数据,还要告诉你这是怎么做出来的……

    小勤:学习Power BI好麻烦啊,每次都要去关联一些数据进来,老是要连着个 Excel-- 大海:那就做个独立的Power BI文件啊,这样不是想怎么搞就怎么搞?为什么非要从Excel里接数据呢? ...

  • PBI-基础入门:Power BI是什么?

    按照微软的艰涩定义(不喜欢看的可直接略过本段):Power BI 是软件服务.应用和连接器的集合,它们协同工作以将相关数据来源转换为连贯的视觉逼真的交互式见解.无论你的数据是简单的 Excel 电子表 ...

  • 【Power BI X SSAS]——再看Power BI数据连接的三种方式

    第一篇是关于Power BI连接数据方式的对比.这是个老生常谈的话题.微软官方考试Exam70-778教材的第一章,就是重点介绍这个方面.这种基础性的知识点繁琐而且枯燥,就像一本字典,只有用到的时候才 ...

  • PP-DAX入门:无动态,不智能——谈谈DAX函数的计算环境(筛选上下文)问题

    小勤:BI(商务智能)到底有什么不一样啊?倒来倒去到最后不也是出一堆的图或表吗?Excel里不也可以弄吗? 大海:对的,Excel里当然也可以做图表,而且还能做得很漂亮,而且可以做得很个性化,但你有没 ...

  • 要导出所有Power BI数据表?用DAX Studio一键搞定!

    经常有朋友问,想导出Power BI Desktop里已经清洗好的数据表,但做成视觉对象后导出数据量有限制,复制表也很麻烦. 那么,怎么能将PBI里的数据方便地导出来呢?甚至导出其中所有的表数据呢?其 ...

  • Power BI如何计算任意所选期间的环比?

    文/陆文捷 物流供应链优化分析师,Power BI爱好者,知乎:Beethovenist Power BI内置了一系列日期智能函数,覆盖了计算同环比,上年同期,本期至今,期初期末,当期全局数据等高频需 ...

  • Power BI如何计算非日期维度的同比环比?

    对于自然日期维度的业务数据,在PowerBI中可以轻松的使用时间智能函数来进行各种时间指标的计算(各种时间指标的度量值,让你一次看个够),但如果不是按标准的日历,甚至都没有日期维度,该怎么计算呢? 比 ...

  • Power BI连不上MySQL数据库?怎么破?

    - 1 -  直连的问题及解决办法 今天要连一个别人管理的MySQL数据库抽取数据,本来想着是个很简单的事儿,因为Power BI本身就提供了MySQL的连接器: 然鹅,当我很开心地去点"连 ...

  • 当Power BI遇上数学:用DAX解决数据的循环迭代

    本文来自PowerBI星球嘉宾Davis的分享,Davis曾在知乎上发表过数篇高质量的PowerBI文章,是不折不扣的PowerBI技术大神.当我邀请他为星友们也分享一些干货时,他欣然同意,于是有了这 ...

  • Power BI数据分析:任意时间段对比

    对于正常的有规律的时间段比较,像同比和环比,以前写的比较多,在PowerBI中也很容易计算.业务分析中还会遇到的一种场景是,选择任意区间的两组日期,展示其数据对比情况. 比如对两次促销活动的效果进行对 ...

  • 这个Power BI报告加密技巧,看完你就可以用上!

    有小伙伴问为了让PowerBI报告安全一些,能不能给报告加密,让其他人输入正确的密码才能查看,对于免费用户,其实并没有这种分享方式,但可以通过变通的方式实现,比如我上周做的一个示例报告,你可以在视频号 ...

  • Power BI中如何计算层次结构的销售占比

    显然,这里一般来说就应该是100%,但是,业务场景的需求是在省份级别展示各自省份占大区的份额而不是100%.这个细节的地方值得我们来思考如何来实现这个需求.我给出我的方案供参考,这里主要是对层级的判断 ...

  • 接上一期继续分享治疗全身各种疼痛的思路

    咽喉疼痛 太阳病咽喉疼痛,属于风寒表虚,挟有痰涎者,用半夏散及汤:风寒外束,痰火郁结者,用苦酒汤:属于温病,伴有轻微口渴,舌微红,发热,不恶寒者,用甘草汤或桔梗汤. 少阴咽喉疼痛,古人称作" ...

  • 广西二轻事件后的思考上一期视频我说了二轻...

    广西二轻事件后的思考 上一期视频我说了二轻事件,很多人损失了少则几万,多则几十万. 随着南宁市接下来的旧改项目越来越多,我估计往后类似的事件会不少,如何防范,是我作为一个行内人应该思考的问题. 我们要 ...