首页 > 解决方案 > Power Bi:以存在的所有三行为条件创建一个总和度量

问题描述

为了便于理解,该表有 3 列:(日期、项目、值)。我想在我的计算总和度量中添加一个条件方面,以便仅在项目 1 存在时求和。现在,第 3 项是有时单独存在的行,但我不希望这样,因为它对我的数据集是误报。

当前的:

Measure = CALCULATE(SUM('Table'[Values]),

FILTER('Table',
'Table'[Item] = "Item 1" ||
'Table'[Item] = "Item 2" ||
'Table'[Item] = "Item 3" 
))

标签: powerbi

解决方案


您可以创建一个计算列,以使除 Item1 之外的所有其他情况的值为 0:

Column = IF(Table[Item]="C",Table[value],0)

现在您可以总结此列以获得您正在寻找的结果。

根据评论编辑:

    Check_Column = 
         VAR Step1=CALCULATE(MAX('Table'[Item]),CALCULATETABLE('Table',ALLEXCEPT('Table','Table'[Month]),'Table'[Item]<>"C"))
         VAR Step2 = IF(Step1=BLANK(),0,'Table'[Value])
    Return Step2

上面的计算不会计算任何只有 C 值的记录。您可以简单地对列进行汇总以获得您要查找的结果。


推荐阅读