在 DAX 中基于其他 3 个列创建条件列

问题描述 投票:0回答:1

我之前创建了一个与它们相关的条件的新列,但通常它只是基于另一列。这就是我最糟糕的地方:

套餐 软件 状态
套餐1 软件1 完成
套餐1 软件2 准备好
套餐1 软件3 完成
套餐2 软件1 无法开始
套餐2 软件6 准备好
套餐3 软件4 完成

因此,“包”是一组捆绑在一起的软件标题。我需要根据此标准创建第四列: 如果包中的全部软件标题处于完整状态,则为 TRUE,否则为 FALSE。

如果需要,我可以进一步澄清,因为感觉我解释得不够清楚。

我尝试了多个 IF 语句,但无济于事。我想一定有一种更简单的方法来做到这一点。

powerbi conditional-statements dax powerbi-desktop
1个回答
0
投票

尝试一下:

PackageComplete = 
  var cnt =
    COUNTROWS(
      FILTER(
        'PackageTable',
        'PackageTable'[Package] = EARLIER(PackageTable[Package]) &&
        'PackageTable'[Status] <> "Complete"
      )
    )
  return IF(cnt > 0, FALSE(), TRUE())
© www.soinside.com 2019 - 2024. All rights reserved.