calendar - 电源查询日历
问题描述
我正在尝试使用 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>
我做错了什么?
解决方案
正如错误消息所说:
日期列每天只能有一个时间戳。
当您尝试添加 24 时,每小时添加一个。请参阅将表设置为日期表的要求:
如果是日期/时间数据类型,则每个值都有相同的时间戳
即每个日期只能有一个值,如果它不是日期,而是日期时间值,则所有时间值都应该相同。