指定“标记为日期表”以用于时间智能

适用于: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

要在 DAX 公式中使用时间智能函数,必须指定一个日期表和一个数据类型为 Date 的唯一标识符 (datetime) 列。 将日期表中的某列指定为唯一标识符后,您可以在日期表中各列与任何事实数据表之间创建关系。

使用时间智能函数时,下列规则适用:

  • 使用 DAX 时间智能函数时,绝不要从事实数据表中指定 datetime 列。 在您的模型中,始终使用至少一个数据类型为 Date 的 datetime 列和唯一值来创建单独的日期表。

  • 请确保您的日期表具有一个连续的日期范围。

  • 日期表中的 datetime 列应该以天为粒度(不应包含不足一天)。

  • 必须使用 “标记日期表” 对话框指定一个日期表和一个唯一标识符列。

  • 在事实数据表与日期表中数据类型为 Date 的列之间创建关系。

指定日期表和唯一标识符

  1. 在 Visual Studio 的模型设计器中,单击日期表。

  2. 单击“ 扩展>>日期>标记为日期表”。

  3. “标记日期表” 对话框的 “日期” 列表框中,选择要用作唯一标识符的列。 此列必须包含唯一值,并且数据类型应为 Date。

  4. 根据需要在事实数据表和日期表之间创建任何关系。

另请参阅

时间智能函数 (DAX)