PQ-日期区间生成序列?试试这两种方法。
小勤:Power Query里按日期区间生成序列怎么会出错啊?
大海:简单的列表构造方法是不支持生成日期序列的。小勤:那要怎么办?大海:其实方法很多,比较常见的一种是可以先将日期转为数字,生成列表后,再转回日期,公式如下:= List.Transform( {Number.From([开始日期])..Number.From([结束日期])}, Date.From ) 如下图所示:
小勤:这几个函数结合倒不复杂,比较复杂一点儿的List.Transform函数你也在文章《PQ-M及函数:批量处理的利器——列表转换函数(List.Transform)及A股数据批量抓取方法》里讲过。那还有其他方法?大海:对的。还有一个函数是List.Dates可以生成日期列表,但要配合Duration相关的时间区间函数来使用,因为List.Dates需要提供开始日期、天数以及时间间隔,而不是直接的开始时间和结束时间,公式如下:= List.Dates( [开始日期], Duration.TotalDays([结束日期]-[开始日期])+1, #duration(1,0,0,0) ) 如下图所示:
小勤:理解了,实际就是先用开始和结束日期求出时间间隔,然后用Duration.TotalDays得到天数(当然还要加1)交给List.Dates去用。大海:对的。PQ里的函数虽然多,但通常并不需要太多很难的技巧性运用。- 热门文章 -批量导入并整合pdf数据做分析,用Power BI小意思啦!将12个月的数据汇总到一起?带着多重表头也没事!PQ实战小案例:商品目录明细规范化,以后再也不需要重复劳动了!天了噜,原来月历只是一个数据透视表!15秒极速数据可视化,Power BI就是这么牛!赞!这样的数据实现动态拆分也这么容易!这个超酷炫图是怎么做出来的?简单到我连录个动画装个X都不想!麦肯锡发明的瀑布图,用Power BI轻松做出来!盘点2018年,创效最大的竟然是这个简单又Low到爆的柱形图!牛!微软Power BI再进步,保持最佳市场领导地位!- 最通俗易懂Power系列视频 -【★★★★★好评】【4万+播放人次】