PowerBI之DAX神功番外篇33 季度转月份
网友提问:

其实这事并不是您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可视化图表