【问题标题】:1 to many relationship in Power BIPower BI 中的一对多关系
【发布时间】:2018-05-02 21:03:13
【问题描述】:

我在 Power BI 中有两个事实表, 一张带有订单 ID 和公吨的表格。另一个包含发票编号、订单 ID 和发票金额的表格。 一个订单 ID 可以有多个发票编号(一对多关系)。

如果我想查看所有订单的概览,包括公吨和发票金额,我只会看到存在发票编号的订单 ID,但我还想查看存在发票编号的订单 ID没有发票,所以我们知道该订单还没有发票。 我现在能想到的唯一方法是为这些订单创建金额为零的虚拟发票记录,但我认为在 Power BI 中有更好的方法来解决这个问题。

Relations

Output

【问题讨论】:

    标签: powerbi


    【解决方案1】:

    你能把你如何制作的关系截图! 也许这将有助于回答您的问题。

    有了这些信息,我想你可能已经稍微改变了实体。但可以肯定的是,我真的需要一张你们关系的截图。

    如果关系正确,则可能存在多对多关系,只有当您引入一个包含两个表中的项目的连接表(只有您希望以这种方式连接的项目)时才能实现这种关系

    【讨论】:

    • 我已将关系屏幕截图添加到我的原始帖子以及 Power BI 输出。在输出的左侧有订单和发票的数据。右侧是组合数据的输出。我还想查看订单 3、4、5 的行,它们的公吨和金额为零,因为没有发票。
    • 这在此设置中是不可能的,因为您有一对一的关系。它总是在左侧外部有 1 个,在右侧有 1 个或多个。为此,我建议您创建一个计算列,其中两个表都将与您想要的属性链接。在那里你可以设置一个 if 语句,其中包含一个表达式,当“发票”列为空时它会说“未知”或“空”如果有“发票”然后显示“发票”我希望这个会帮助你得到你想要的结果!
    【解决方案2】:

    解决方案:

    公吨必须是可汇总的。 使用正确表的订单 ID 也很重要。 (订单的订单编号而不是发票)

    这是correct output

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多