我有2个表,一个表有很多字段,所以我没有全部复制,但是我正在使用的大表中的2个字段是“项目编号”和“项目描述”。较小的表格如下图所示。
ItemData表 项目编号 商品描述 实体 产品线
这两个表不相关;我需要在名为“ Entity”的大表中有一列,在其中查找项目编号或项目说明(如果缺少项目编号),并返回与Entity相关联的项目。如果两个字段都为空,则返回“ NONE”。
我的当前代码在下面,有时可以正常运行,因为我知道代码不正确,这有时没有意义。如果另一个字段为空白,我也无法查看它,这就是为什么该部分代码已被删除的原因。
Entity = LOOKUPVALUE(ItemData[Entities],ItemData[Item Number],Page1_1[Item Number],"None")
这是我要在DAX中说的内容-实体=如果itemNumber不为null,则使用项目编号检索实体名称,否则使用itemdescription查找实体。
这是我想看到的:
商品编号=“ 123”
项目说明=“阳光”
Entity =“佛罗里达”
我可以从大表中提取商品编号和说明。我只需要将它们与小表匹配即可获得实体。
答案 0 :(得分:1)
您可以创建一个if语句:
Entity = IF(ISEMPTY(ItemData[Item Number]) then
LOOKUPVALUE(ItemData[Entities],ItemData[Item Description],Page1_1[Item Description]) else
LOOKUPVALUE(ItemData[Entities],ItemData[Item Number],Page1_1[Item Number]))