指定“标记为日期表”以便用于时间智能(SSAS 表格)
要在 DAX 公式中使用时间智能函数,必须指定一个日期表和一个数据类型为 Date 的唯一标识符 (datetime) 列。 将日期表中的某列指定为唯一标识符后,您可以在日期表中各列与任何事实数据表之间创建关系。
使用时间智能函数时,下列规则适用:
使用 DAX 时间智能函数时,绝不要从事实数据表中指定 datetime 列。 在您的模型中,始终使用至少一个数据类型为 Date 的 datetime 列和唯一值来创建单独的日期表。
请确保您的日期表具有一个连续的日期范围。
日期表中的 datetime 列应该以天为粒度(不应包含不足一天)。
必须使用 “标记日期表” 对话框指定一个日期表和一个唯一标识符列。
在事实数据表与日期表中数据类型为 Date 的列之间创建关系。
指定日期表和唯一标识符
在模型设计器中,单击日期表。
单击 “表” 菜单,然后依次单击 “日期”和 Mark as “日期” “表”。
在 “标记日期表” 对话框的 “日期” 列表框中,选择要用作唯一标识符的列。 此列必须包含唯一值,并且数据类型应为 Date。 例如:
日期 7/1/2010 12:00:00 AM 7/2/2010 12:00:00 AM 7/3/2010 12:00:00 AM 7/4/2010 12:00:00 AM 7/5/2010 12:00:00 AM 根据需要在事实数据表和日期表之间创建任何关系。