指定“标记为日期表”以用于时间智能
适用于: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
要在 DAX 公式中使用时间智能函数,必须指定一个日期表和一个数据类型为 Date 的唯一标识符 (datetime) 列。 将日期表中的某列指定为唯一标识符后,您可以在日期表中各列与任何事实数据表之间创建关系。
使用时间智能函数时,下列规则适用:
使用 DAX 时间智能函数时,绝不要从事实数据表中指定 datetime 列。 在您的模型中,始终使用至少一个数据类型为 Date 的 datetime 列和唯一值来创建单独的日期表。
请确保您的日期表具有一个连续的日期范围。
日期表中的 datetime 列应该以天为粒度(不应包含不足一天)。
必须使用 “标记日期表” 对话框指定一个日期表和一个唯一标识符列。
在事实数据表与日期表中数据类型为 Date 的列之间创建关系。
指定日期表和唯一标识符
在 Visual Studio 的模型设计器中,单击日期表。
单击“ 扩展>表>日期>标记为日期表”。
在 “标记日期表” 对话框的 “日期” 列表框中,选择要用作唯一标识符的列。 此列必须包含唯一值,并且数据类型应为 Date。
根据需要在事实数据表和日期表之间创建任何关系。