【问题标题】:Mark as Date Table seems to be pointless标记为日期表似乎毫无意义
【发布时间】:2018-02-13 04:10:15
【问题描述】:

Power BI 的Feb 2018 更新包括将表标记为“日期表”的功能。

人们会假设这将使您能够一次导入日期表并使用该表中的值来为报告中其他表(例如我们的财政年度)上的日期构建层次结构。

我目前看不到整个功能的意义,在我将我的日期表标记为日期表之后,它仍然使用内置的日期层次结构来处理我导入的任何其他表上的日期,我可以' t 使用我的日期表中的值,而日期列之间没有关系。

如果我仍然需要为要分析的每个日期字段导入一次日期表并将其设置为关系,那么此功能的意义何在?我是否完全遗漏了什么,这是一个错误吗?

更新视频和documentation都解释了如何将表标记为日期表,但没有解释它的用途。

该功能仅使用了 6 天,因此可能无法按预期运行,但最好了解它的预期功能。

【问题讨论】:

    标签: powerbi


    【解决方案1】:

    听起来您已经有一个自定义日期表,但您没有看到将其标记为这样的价值。换句话说,您不是问为什么要使用自定义日期表(这与我正在回答的问题略有不同)。

    这并不是一个全面的答案,但我认为将自定义日期表标记为日期表的主要价值在于,如果您遇到了以前因无法标记而无法使用的内容像这样。

    例如,在 2016 年的这个线程中,Greggyb 提到必须使用日期数据类型字段而不是整数字段连接 Power BI 导入模式下的自定义日期表,才能使用 DAX 中的内置时间函数: https://community.powerbi.com/t5/Desktop/How-to-mark-Date-table/td-p/3202/page/2

    作为另一个示例,快速测量文档 (https://docs.microsoft.com/en-us/power-bi/desktop-quick-measures#limitations-and-considerations) 提到要使用自定义日期表作为快速测量的基础,该表必须标记为日期表:

    如果您的数据模型有自定义日期表,您可以使用主要的 该表中的日期列用于时间智能快速测量。你 必须确保在构建模型时,中的主要日期列 如本文所述,该表被标记为日期表

    强调我的


    如果您没有遇到任何需要将自定义日期表标记为日期表的情况,那么我认为现在标记它不会对您产生任何影响。如果您以前遇到过需要标记为日期表的问题,我希望您现在已经解决了它,因此此更改的价值仍然有限。总的来说,我会说这个功能更多是为了在未来使用带有内置 DAX 时间函数的自定义日期表更顺畅。

    【讨论】:

    • 我不想相信这是它添加的唯一功能,但您似乎是正确的。我可以通过编辑快速度量来解决 DAX 公式问题,但是让我的用户为可以有 20 多个日期列的模型中的每个日期导入一次日期表是一场噩梦!我以为他们实际上已经根据模糊的描述替换了所有内部日期表函数,嗯:/
    • 有关此功能的描述/文档非常混乱。他们谈论它好像它第一次允许自定义日期表,这是不正确的。正如你的问题所说,他们谈论如何标记它而没有提及你为什么想要。
    • 一般情况下,我会引入一个日期表,并将每个事实表中的主要日期与那个日期表相关联。我引入辅助日期表的唯一时间是,如果我想同时针对 2 个不同的日期绘制一个事实(例如,如果我有开放日期与关闭日期 - 那么我可能会将开放日期与我的主要日期表相关联,并且有一个关闭日期的次要日期表)。
    猜你喜欢
    • 2021-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-11
    • 1970-01-01
    • 2019-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多