首页 文章

两个测量dax之间的差异

提问于
浏览
0

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

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

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

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

    enter image description here

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

相关问题