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
值,并且只计算 Type
和 Type LY
都不为空的年份的总和:
Annual Variance =
SUMX (
VALUES ( DimDate[Year] ),
IF (
NOT ( ISBLANK( [Type] ) ) && NOT ( ISBLANK ( [Type LY] ) ),
[Type] - [Type LY],
BLANK()
)
)
我有一个选择器切片器 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
值,并且只计算 Type
和 Type LY
都不为空的年份的总和:
Annual Variance =
SUMX (
VALUES ( DimDate[Year] ),
IF (
NOT ( ISBLANK( [Type] ) ) && NOT ( ISBLANK ( [Type LY] ) ),
[Type] - [Type LY],
BLANK()
)
)