我有一个选择器切片器
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。表格显示的值是正确的,但总数是错误的,因为即使是空白也会累加:
我已经被这个问题困扰了一段时间,这个错误的总数显示每个客户的多行卡中的值是错误的。欢迎任何建议。谢谢!
对于该输出,您需要迭代
Year
值,并且仅计算 Type
和 Type LY
都不为空的年份的总和:
Annual Variance =
SUMX (
VALUES ( DimDate[Year] ),
IF (
NOT ( ISBLANK( [Type] ) ) && NOT ( ISBLANK ( [Type LY] ) ),
[Type] - [Type LY],
BLANK()
)
)