连续日期可能用来制日期表,也可能用来判断某一日期段发生了什么(比如天气如何),以下介绍两种Power Query生成连续日期的方式(示例为Excel界面,Power BI 操作相同)。
如果是指定日期起点,需要往后推多少天。新建一个空白查询,输入以下M公式:
= List.Dates(#date(2024,1,1),366,#duration(1,0,0,0))
上图从2024年1月1日起往后推366天。在此基础上可以使用界面功能添加年、月、周等字段。

如果指定起点日期和终点日期,如下表的两城市:

新增列,输入以下公式:
{Number.From([开始日期])..Number.From([结束日期])}
展开list后即可得到日期区间的每一天:
