【问题标题】:Unable to connect Fact Tables to Calendar Table无法将事实表连接到日历表
【发布时间】:2021-01-21 18:46:44
【问题描述】:

在我所有的事实表中,我都有单独的季度和年度列。

我还有一个日历表,其中包含日期、季度、年份、月份名称等列。

我想将事实表中的两列都连接到日历表,但 PowerBI 不允许我这样做。它还告诉我,我的基数是多对多的,因为我在日历和事实表中都有相同年份和季度的多条记录。

我的目标是制作一个包含 Year 和 Quarter 的切片器/下拉列表的报告,以便我可以看到我的指标在一段时间内的表现。

我想知道如何最好地处理此类情况。我应该如何设计允许我按季度和年度过滤报告的数据模型。

非常感谢您的帮助!

【问题讨论】:

    标签: powerbi dax powerbi-desktop powerbi-datasource


    【解决方案1】:

    事实表需要有一个在日历表中唯一的值,这样才能从日历表中识别出对应的行。

    在最常见的场景中,事实表会有一个交易日期列,而日历表有一个日期列。在日历表中,日期列只有唯一值,而月份、年份等列当然包含重复值。

    在 Fact 表中,可能有许多具有相同日期的记录,但每个日期只能连接到日历表中的一个条目。

    您的屏幕截图未显示事实表中的任何日期列。

    您不必使用日期,但您需要 Fact 表中的键列,该键列可以链接到 Calendar 表中具有唯一值的列。

    如果您将 Year-Quarter 的组合添加到所有表、Fact AND Calendar,那么您可以在关系中使用它们,错误就会消失

    【讨论】:

    • 在所有表中添加日期字段可以在查找表和事实表之间建立一对多的关系。
    • @Priyanka2304 您发表评论的目的是什么?我在我的回答中写道。您对此有疑问吗?
    猜你喜欢
    • 2021-12-31
    • 1970-01-01
    • 1970-01-01
    • 2022-01-14
    • 2020-06-02
    • 2022-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多