若要在 DAX 公式中使用时间智能函数,必须指定一个日期表以及具有日期数据类型的唯一标识符(DateTime)列。 将日期表中的列指定为唯一标识符后,可以在日期表中的列和任何事实数据表之间创建关系。
使用时间智能函数时,适用以下规则:
使用 DAX 时间智能函数时,切勿从事实数据表中指定日期/时间列。 始终在模型中创建一个单独的日期表,其中包含至少一个 Date 数据类型和唯一值的日期/时间列。
确保日期表具有连续日期范围。
日期表中的日期/时间列应为按日粒度(不包含时间细分)。
必须使用“标记日期表”对话框指定日期表和唯一标识符列。
在日期表中创建事实数据表与 Date 数据类型列之间的关系。
确定日期表和唯一标识符
在模型设计器中,单击日期表。
单击“表”菜单,然后单击“日期”,然后单击“标记为日期表”
在对话框“标记为日期表”中,从“日期”列表框中选择一列作为唯一标识符。 此列必须包含唯一值,并且应为 Date 数据类型。 例如:
日期 2010/7/1 上午 12:00:00 2010/7/2 上午 12:00:00 2010/7/3 上午 12:00:00 2010/7/4 上午 12:00:00 2010/7/5 上午 12:00:00 如有必要,请在事实数据表和日期表之间创建任何关系。