【问题标题】:One common filter to filter to 2 dimension table in PBI一种用于在 PBI 中过滤到 2 维表的通用过滤器
【发布时间】:2023-02-02 16:48:21
【问题描述】:

我有 2 个数据源,每个都有自己的维度和事实表。 两个数据源都有一个名为“国家/地区”的维度

数据源 1 的维度 1

Country | Country Order 
Australia | 1
Singapore | 2
Indonesia | 3
..

数据源 2 的维度 2

Country | Country Order 
AUSTRALIA | 1
SINGAPORE | 2
INDONESIA | 3
..

与数据源 2 维度表 2 相比,数据源 1 维度表 1 包含更多国家/地区。

我正在构建一个仪表板,我想将国家/地区用作通用过滤器,这意味着一个过滤器可以过滤 2 个不同的事实表。

我尝试创建一个新表,其中包含一个包含所有不同值的列,并尝试创建与两个维度表的关系,但它一直在提示我错误 - 循环依赖。

还有其他方法可以解决这个问题吗? 谢谢!

【问题讨论】:

  • 您如何创建包含一列所有不同值的新表?在 Power Query 中,我相信吗?如果您改为尝试在 DAX 中创建该表,那么我可以看到这会导致循环依赖性问题。

标签: powerbi dax powerquery powerbi-desktop


【解决方案1】:

我发现最好在 PQ 中创建维度表。创建一个名为 country_dimension 的新查询,它是您的两个事实表的附加项。删除所有其他列,然后删除重复项。然后你可以在你的模型中使用它,你不会遇到任何循环依赖问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-29
    • 2018-12-09
    • 2022-06-15
    • 2021-03-17
    • 1970-01-01
    • 1970-01-01
    • 2012-10-05
    相关资源
    最近更新 更多