基于另一列中的值的条件计算

时间:2019-05-31 17:39:22

标签: powerbi dax

我有2张桌子

表1

enter image description here

表2

enter image description here

它们通过pkg和Item连接。结果是

enter image description here

从图像中可以看到,“ Item”具有“ BULK”和“ PKG”值的混合。

我想创建一个使用交叉引用引入新值的新列。

我想要的新表看起来像这样

 **ITEM**  **Value**   **BULK**  **PKG**   **NEW COLUMN**
  135          2                                 1
  136          4                                 3
  35           1          135       35           1
  36           3          136       36           3

左侧的前2个项目是关联的“散装”值。我想输入显示的PKG值。

1 个答案:

答案 0 :(得分:2)

您可以使用与your other question中相同的ISBLANK条件表达式,但是使用查找而不是仅仅使用Value

New Column =
IF(
    ISBLANK( Table1[Bulk] ),
    LOOKUPVALUE( Table1[Value], Table1[BULK], Table1[ITEM] )
    Table1[Value]
)

请注意,如果您有多个BULK对应于一个ITEM,则会引发错误。