本文适用于在 Power BI Desktop 中开发导入或复合模型的数据建模者。 在特定情况下使用 Power BI Desktop 自动日期/时间时,可以参考本文提供的指导、建议和注意事项。
注意
有关自动日期/时间的概述和一般简介,请参阅 Power BI Desktop 中的自动日期/时间。
“自动日期/时间”选项提供方便、快速且易于使用的时间智能。 报表作者在筛选、分组以及深入探查日历时间段时,可以应用时间智能功能。
注意事项
使用 “自动日期/时间 ”选项时,请记住以下注意事项和限制:
- 适用于所有或无:启用 “自动日期/时间 ”选项时,它适用于“导入”表中不在关系“多”端的所有日期列。 不能为单个列启用或禁用它。
- 日历周期仅:年份和季度列使用日历周期,年份从 1 月 1 日开始,到 12 月 31 日结束。 不能自定义年份开始日期或结束日期。
- 自定义:不能自定义时间段值,也不能为其他时间段(如周)添加列。
-
年份筛选:列
Quarter、Month和Day的值不包括年份。 例如,该Month列仅显示月份名称(1 月、2 月等)。 这些值不完全描述上下文,可能无法清楚地传达某些报表设计中的年份筛选器。- 这就是为什么对
Year列进行筛选或分组是很重要的。 使用层次结构下钻时,年份会被筛选,除非有意删除Year级别。 如果没有按年份筛选或分组,则按月份进行分组,例如,汇总该月所有年份的值。
- 这就是为什么对
- 单个表日期筛选:由于每个日期列都创建自己的(隐藏)自动日期/时间表,因此不能将时间筛选器应用于一个表,并使其传播到多个模型表。 以这种方式进行筛选是报告多个主题(事实数据表)(如销售和销售预算)时的常见建模要求。 使用自动日期/时间时,报表作者需要将筛选器应用到每个不同的日期列。
- 模型大小:生成隐藏的自动日期/时间表的每个日期列都会增加模型大小,并延长数据刷新时间。
-
其他报告工具:在以下情况下无法使用自动日期/时间表:
- 使用在 Excel 中分析。
- 使用 Power BI 分页报表 Analysis Services 查询设计器。
- 使用非 Power BI 报表设计器连接到模型。
建议
仅当使用日历时间段并且具有与时间相关的简单模型要求时,才启用 “自动日期/时间 ”选项。 在创建临时模型或执行数据浏览或分析时,使用此选项也很方便。
如果数据源已定义日期 维度表,请使用此表来一致地定义组织中的时间。 如果数据源是数据仓库,则此表通常存在。 否则,可以使用 DAX CALENDAR 或 CALENDARAUTO 函数在模型中生成日期表。 然后,可以添加计算列来支持已知的时间筛选和分组要求。 此设计方法可能允许你创建一个单独的日期表,该表能够传播到所有事实表,可能由此产生一个专门用于应用时间筛选器的表。 有关创建日期表的详细信息,请阅读在 Power BI Desktop 中设置和使用日期表一文。
提示
有关创建计算表的详细信息,包括有关如何创建日期表的示例,请完成将计算表和列添加到 Power BI Desktop 模型学习模块。
如果 “自动日期/时间 ”选项与项目无关,请禁用全局 自动日期/时间 选项。 它可确保你创建的所有新的 Power BI Desktop 文件都未启用 “自动日期/时间 ”选项。
相关内容
有关本文的详细信息,请参阅以下资源: