两个度量dax之间的差异

时间:2017-03-14 15:26:12

标签: powerpivot dax

我有一个衡量以前记录销售量的指标现在我想计算期间销售额与上一期销售额之间的差异,我尝试了简单的减法但我得到错误消息.. 有什么建议请.. 谢谢

Sales Change:= sales[sales]-Previous Day Sales 
Previous Day Sales :=
CALCULATE (
    SUM ( Sales[Sales] ),
    FILTER (
        ALL ( Sales ),
        Sales[Date]
            = CALCULATE (
                MAX ( Sales[Date] ),
                FILTER (
                    ALL ( Sales ),
                    COUNTROWS ( FILTER ( Sales, EARLIER ( Sales[Date] ) < Sales[Date] ) )
                )
            )
    )
)

1 个答案:

答案 0 :(得分:0)

如果您要创建一个度量,则必须使用Sales[Sales]函数聚合SUM()

Sales Change := SUM(Sales[Sales])-[Previous Day Sales]

enter image description here

创建度量时,如果没有聚合,则无法引用列值。度量在多个上下文中运行,Sales[sales]列值不能在与行上下文不同的上下文中计算。