欢迎光临散文网 会员登陆 & 注册

PowerBI之DAX神功番外篇33 季度转月份

2022-12-14 10:12 作者:孙兴华zz  | 我要投稿

网友提问:

其实这事并不是您DAX函数不会的问题,这是小学数学问题,把数据问题解决,自然就会了

假设有0月

1季度:1月、2月、3月

2季度:4月、5月、6月

3季度:7月、8月、9月

4季度:10月、11月、12月


我们可以观察季度编号和每个季度开始月份的关系

那是不是每个季度开始的月份都是上一个季度结束月份+1  ?


1季度 = 0+1 =  3 * 0 + 1  =  3 *(1-1)+1 =  0+1 = 1

2季度 = 3+1 =  3 * 1 + 1  =  3 *(2-1)+1 =  3+1 = 4

3季度 = 6+1 =  3 * 2 + 1  =  3 *(3-1)+1 =  6+1 = 7

4季度 = 9+1 =  3 * 3 + 1  =  3 *(4-1)+1 =  9+1 = 10


综上证明,我们得到公式如下:

开始月份 =  3 *(季度号 -1)+1


有了开始月份就没有难度了,例如 1958Q1   

从左边取4位是年,从右边取1位是季度号,有人会说要是999年呢?我们这里不聊北宋的事儿。

我们需要的日期 = Date(年,月,日)

我们需要的日期 = Date(left(1958Q1,4),3 *(right(1958Q1,1) -1)+1,1)

放到实战中如下所示:


一定要自己思考,不能套公式,因为在未来实战中,你的需要别人可能没接触过,比如季度,我们都是这样的,人家财务就不一样,可我又不是财务,我就不懂人家的那季度什么情况,可也许你是财务,只会套公式是肯定不行的。


PowerBI学习顺序:

【1】Access基础篇,学习s01开头的集数,理解表格数据规范和表关系

https://www.bilibili.com/video/BV1tf4y117Sh

【2】PowerBI火力全开,学习函数语法,与应用场景

https://www.bilibili.com/video/BV1qa4y1H7wp

【3】DAX神功,学习DAX函数原理

https://www.bilibili.com/read/readlist/rl442274

【4】PowerBI可视化图表

https://www.bilibili.com/video/BV1W54y1i7dE

https://www.bilibili.com/video/BV1r54y1i75n

PowerBI之DAX神功番外篇33 季度转月份的评论 (共 条)

分享到微博请遵守国家法律