了解 Power BI 标记日期的第四个要求 table

Understanding the fourth requirement for Power BI to mark a date table

查看 Alexis 的回答它也适用于 SSAS(分析服务)

来自 MI 文档 set and use date tables。这样做的第四个要求:

我们应该如何解读?

无效代码示例,

CALENDAR = CROSSJOIN ( CALENDARAUTO( 12 ) , GENERATESERIES ( 0, 23, 1 ) )

另一栏:

utc-0 = 'CALENDAR'[date utc-0] + TIME( [hour utc-0], 0, 0 )

值是唯一且相关的。这样看来,我肯定违反了第四条规则。

您的日期 table 的“日期”列的每一行都必须包含唯一的日期值。

如果此列的格式为日期时间,则每行的时间值必须相同。

为了使 日期 table 符合日期 table(而不是日期时间 table),它只能每天排一排。最后一个要求是,如果日期列使用 date/time 数据类型,则日期时间的时间部分在日期 table 的每一行中必须相同(例如,不是一天早上 7 点和 8改天上午)。

这更像是一种设计选择,而不是“Power BI 限制”。如果您想根据日期 时间分析数据,除了日期维度 table 之外,您还应该创建一个单独的时间维度 table。尝试同时执行这两项操作 table 通常不是一个好主意。

有关这方面的更多详细信息,请参阅此处:

https://radacad.com/how-to-use-time-and-date-dimensions-in-a-power-bi-model