首页 > 解决方案 > 电源查询日历

问题描述

我正在尝试使用 Power Query 函数创建日历,为此我在空白查询中使用了以下语法:

Source= Duration.TotalDays(DateTime.LocalNow() - #datetime(2014,01,01,00,00,00)) * 24
Date= List.DateTimes(#datetime(2014,01,01,00,00,00), Source ,#duration(0,1,0,0))

然后我转换为表格并应用查询。将维度日期表连接到事实表中的日期列。  

当我尝试将表标记为日期表时发生错误:

'日期栏每天只能给出一个时间戳。日期列不能有日期间隔'</p>

  我做错了什么?

标签: calendarpowerbipowerquery

解决方案


正如错误消息所说:

日期列每天只能有一个时间戳。

当您尝试添加 24 时,每小时添加一个。请参阅将表设置为日期表的要求

如果是日期/时间数据类型,则每个值都有相同的时间戳

即每个日期只能有一个值,如果它不是日期,而是日期时间值,则所有时间值都应该相同。


推荐阅读