向从 PowerBI 中的多个表检索的列添加唯一值

问题描述

我目前在 PowerBI 中有两个相互关联的表格(Excel 表格):

  1. 库存;列(商品编号、描述、数量、sumOfQuantityReceived)

  2. 材料已收到;列(货号、数量接收、日期接收)

这些表以一对(库存)对多(材料已接收)的关系相互关联,如下所示。

Relationship

但是,Inventory 表目前仅显示 Inventory 表中存在的物品编号,如果 MaterialsReceived 表中存在新的物品编号,则不会自动添加带有物品编号的新行。

例如:库存清单当前包含以下信息

Inventory list

虽然 MaterialsReceived 表中有一个新的文章编号(文章编号:969686)

Materials Received

所以我现在的问题是:如何在 PowerBI 中创建一个新表,从两个表中检索唯一的文章编号并将它们添加到新列中。

在这种情况下,新表将包含一列 4 行(456982、456987、556987 和 969686)

解决方法

你可以试试下面的代码

Uniq_Article_Number_Table =
FILTER (
    DISTINCT (
        UNION (
            VALUES ( inventory[article number] ),VALUES ( 'Material Received'[article number] )
        )
    ),[article number] <> BLANK ()
)

code snippet