【问题标题】:Power BI - Data model does not return value of matching key but all records insteadPower BI - 数据模型不返回匹配键的值,而是返回所有记录
【发布时间】:2021-01-26 11:05:22
【问题描述】:

我对 Power BI 完全陌生。所以我可能会问一些非常基本的问题。我在 SQL、Excel、MS Access 方面确实有一些经验。这可能是我在这里感到困惑的原因。

我使用名为 Item_M 的唯一键创建了 Power Query。我制作了该查询的精确副本并将两者都添加到数据模型中。我从两个查询中链接了 Item_M。

enter image description here

在此数据模型的数据透视表中,我希望看到第一个查询中的每个 Item_M,下一列中第二个查询的完全相同的 Item_M。

enter image description here

但是,如您所见,情况并非如此。相反,第二列只是列出了第二个查询中的所有 Item_M。

在示例中,我希望在第 1 列和第 1 行中看到“12000 CMW KZ”。在第 2 列中也看到“12000 CMW KZ”

非常感谢您的帮助。

PS。在数据模型中链接相同的查询可能很奇怪。但我正在解决不同的关系。

【问题讨论】:

    标签: powerbi powerquery powerpivot datamodel


    【解决方案1】:

    对此不是 100% 确定,因为我看不到字段是如何放置在表中的,但是,关系有一个方向(或者更好的是“交叉过滤器方向”。 你的情况

    • ...P10000(我们称之为 A)
    • ...P11000(我们称之为 B)

    关系是从A→B的单向关系 这意味着

    • 应用于 A 的过滤器传播到 B(通过密钥)
    • 应用于 B 的过滤器不会传播到 A

    如果您希望两个表相互过滤而不考虑“顺序”,您可以将“交叉过滤方向”设置为“两者”,但实际上并不建议这样做,因为这会增加更多需要考虑的事项,并且可能会公式的行为“奇怪”

    【讨论】:

    • 知道了。感谢乔瓦尼的解释。
    • 它解决了问题吗?还是你还有问题?
    猜你喜欢
    • 2012-04-23
    • 1970-01-01
    • 2023-02-07
    • 2021-04-16
    • 2019-05-26
    • 2015-04-30
    • 1970-01-01
    • 1970-01-01
    • 2010-09-18
    相关资源
    最近更新 更多