首页 > 解决方案 > 尝试使用 LOOKUPVALUE 根据当前表中单元格的值返回特定单元格的值

问题描述

我正在尝试根据另一个表 ( )中的当前表 ( ) 中'Plant ID'的值返回值。我正在使用该功能,但我不断收到错误消息:'Material ID'MaterialsMasterDataLOOKUPVALUE

在需要单个值的地方提供了一个包含多个值的表。

我正在使用的 DAX 代码:

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

我的 MasterData 表如下所示:

PowerBI 表格截图

标签: powerbidaxpowerbi-desktop

解决方案


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

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

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

N -


推荐阅读