Power BI 中存在空白时测量的总计不正确

Incorrect Totals for measure when blanks present in Power BI

我有一个选择器切片器 TYPE(基于数量总和或销售额总和)。

如果选择 Sales or None,则计算 TYPE=sum(FactSales[Sales]),如果选择 Quantity,则计算 TYPE=sum(FactSales[Quantity])

去年同期还有另一个指标使用

TYPE LY = SAMEPERIODLASTYEAR(DimDate[DateFormat].[Date])`

下一个指标是今年和去年的差异

variance = IF(AND(NOT(ISBLANK([Type])),NOT(ISBLANK([Type LY]))),CALCULATE([Type]-[Type LY]),BLANK())

有一些客户今年或去年的销售额可能为空或为 0。table 显示正确的值,但总数是错误的,因为它加起来甚至是空白:

我已经在这个问题上停留了一段时间,这个错误的总数在每个客户的多行卡中显示错误的值。欢迎提出任何建议。谢谢!

对于该输出,您需要迭代 Year 值,并且只计算 TypeType LY 都不为空的年份的总和:

Annual Variance = 
    SUMX ( 
        VALUES ( DimDate[Year] ),
        IF ( 
            NOT ( ISBLANK( [Type] ) ) && NOT ( ISBLANK ( [Type LY] ) ),
            [Type] - [Type LY],
            BLANK()
        )
    )