首页 > 解决方案 > Power Bi DAX:累积和未显示正确数据

问题描述

我在计算累积金额时遇到了麻烦。

它显示的是上一列的数据,而不是累积的。

我已经在一个测试文件上对其进行了测试,它工作正常,但使用了相同的公式格式:

ClosedDate 中的 QuoteValue 运行总计 =

Sales running total in Date = 
CALCULATE(
    SUM('Sheet1'[Sales]),
    FILTER(
        ALLSELECTED('Sheet1'[Date]),
        ISONORAFTER('Sheet1'[Date], MAX('Sheet1'[Date]), DESC)
    )
)

我不确定我做错了什么,我用过ALLSELECTED, FILTER(ALL, ALL

Quotevalue 和 Date 都在同一个表中,我在视觉对象中使用的所有其他字段都在同一个表中。

我难住了。

这是我整理的一张假纸。

假表

标签: powerbipowerbi-desktop

解决方案


Sales running total in Date = 
var person = 'Sheet1'[Person]
var toDate = 'Sheet1'[Date]
return CALCULATE(
    SUM('Sheet1'[Sales]),
        FILTER('Sheet1', 'Sheet1'[Person] = Person && 'Sheet1'[Date] <= toDate)
)

我们在这里所做的是,对于每一行,我们得到其他人相同且日期较低或相等的行。由此我们计算总和。


推荐阅读