尝试使用LOOKUPVALUE根据当前表中单元格的值返回特定单元格的值

时间:2018-09-04 16:21:50

标签: powerbi dax powerbi-desktop

我试图根据当前表('Plant ID')中的'Material ID'值从另一个表(Materials)返回MasterData值。我正在使用LOOKUPVALUE函数,但始终收到错误消息:

  

提供了一个包含多个值的表,其中预期有一个值。

我正在使用的DAX代码:

=LOOKUPVALUE(MasterData[Plant ID], MasterData[Material ID], 'Materials'[Material ID])

我的MasterData表如下所示:

PowerBI Table Screenshot

1 个答案:

答案 0 :(得分:0)

我想要做的基本上只是获取与每个唯一的[Material ID] 相关联的[Plant ID] ” ...,因为不清楚您的模型是如何连接的。您可以通过创建一个新表并将其连接回模型来实现。

在“数据”视图中创建一个新表并运行此脚本。

Table = 
GENERATE(
    VALUES(MasterData[Material ID]),
    VALUES(MasterData[Plant ID])
)

N-