我之前创建了一个与它们相关的条件的新列,但通常它只是基于另一列。这就是我最糟糕的地方:
套餐 | 软件 | 状态 |
---|---|---|
套餐1 | 软件1 | 完成 |
套餐1 | 软件2 | 准备好 |
套餐1 | 软件3 | 完成 |
套餐2 | 软件1 | 无法开始 |
套餐2 | 软件6 | 准备好 |
套餐3 | 软件4 | 完成 |
因此,“包”是一组捆绑在一起的软件标题。我需要根据此标准创建第四列: 如果包中的全部软件标题处于完整状态,则为 TRUE,否则为 FALSE。
如果需要,我可以进一步澄清,因为感觉我解释得不够清楚。
我尝试了多个 IF 语句,但无济于事。我想一定有一种更简单的方法来做到这一点。
尝试一下:
PackageComplete =
var cnt =
COUNTROWS(
FILTER(
'PackageTable',
'PackageTable'[Package] = EARLIER(PackageTable[Package]) &&
'PackageTable'[Status] <> "Complete"
)
)
return IF(cnt > 0, FALSE(), TRUE())