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

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

我有一个选择器切片器

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。表格显示的值是正确的,但总数是错误的,因为即使是空白也会累加:

screenshot

我已经被这个问题困扰了一段时间,这个错误的总数显示每个客户的多行卡中的值是错误的。欢迎任何建议。谢谢!

powerbi dax measure
1个回答
2
投票

对于该输出,您需要迭代

Year
值,并且仅计算
Type
Type LY
都不为空的年份的总和:

Annual Variance = 
    SUMX ( 
        VALUES ( DimDate[Year] ),
        IF ( 
            NOT ( ISBLANK( [Type] ) ) && NOT ( ISBLANK ( [Type LY] ) ),
            [Type] - [Type LY],
            BLANK()
        )
    )
© www.soinside.com 2019 - 2024. All rights reserved.