Power Bi DAX:累积总和未显示正确的数据

时间:2020-02-18 14:41:35

标签: powerbi powerbi-desktop

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

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

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

QuoteValue在ClosedDate =中运行总计

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都在同一表中,可视化中使用的所有其他字段都在同一表中。

我很困惑。

这是我放在一起的一张假纸。

Dummy Sheet

1 个答案:

答案 0 :(得分:0)

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)
)

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