PQ实战 | Power Query中如何构建日期列表

工作表函数聊累了,今天我们来聊聊其他的函数,Power Query中的M函数!
主要分享日期序列构建!
本篇内容不是0基础教程,所以对于部分同学可能看起来有点吃力!
演示版本:Excel2016
在Power Query(以下简称PQ)构建一个序列,非常简单--{开始..结束}
比如:1-10

或者:A-Z

但是要构建日期序列,却不能直接处理。
在PQ中表示一个日期使用 #date(年,月,日)
那你可能想到,如下处理:

图中的错误提示已经告诉你了,不行!!! 无法应用到日期(Date类型)!
那我们如何构建日期序列呢?有点麻烦,需要转化一下,如下图

简单分析:
> 把日期转成数值类型,Number.From-日期转数值,就一个参数(这里是日期)
比较简单,就不多讲。转成数值之后就可以使用上面构建序列的方法了
> List.Transform是把构建的好的数值,通过Date.From转化成日期类型
Date.From基本和Number.From干的相反的活!
> 有基础的同学可能会好奇其中的x,这里是防止上下文混乱,代表的是List.Transform中遍历的每一个值。
List.Transform之前已经教程(Power Query中的Transform怎么用?)
当然我们也可以使用List.Dates这个函数来构建

List.Dates帮助说明:
List.Date(开始日期,递增次数,间隔天数)

PQ中的M函数目前有770+,工作表函数490+,Power Pivot中的DAX函数和VBA中的未统计过的,2000+有了!这些也只是Excel中的一小部分,你精通了Excel?

赞 (0)