我在计算累计金额时遇到麻烦。
它显示的是前一列中的数据,而不是累积数据。
我已经在测试文件上对其进行了测试,并且工作正常,但使用的公式格式相同:
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都在同一表中,可视化中使用的所有其他字段都在同一表中。
我很困惑。
这是我放在一起的一张假纸。
答案 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)
)
我们在这里所做的是,对于每一行,我们得到其他行,这些行的人员相同且日期小于或等于。据此,我们计算出总和。