powerbi - 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 都在同一个表中,我在视觉对象中使用的所有其他字段都在同一个表中。
我难住了。
这是我整理的一张假纸。
解决方案
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)
)
我们在这里所做的是,对于每一行,我们得到其他人相同且日期较低或相等的行。由此我们计算总和。
推荐阅读
- sql - 计算两行之间的差异,按天平均
- xamarin.forms - 应用程序类中的 Xamarin Forms Initialize 插件
- html - CSS - 如何防止 flexbox 中的最后一项宽度增长超过可用空间?
- omnet++ - 模拟以退出代码终止:139
- vhdl - VHDL——八颗LED时序控制电路
- c# - 为什么我的 Frame 一直在等待导航,直到出现另一个 MessageBox?
- java - 我需要覆盖属性文件中的值
- dialogflow-es - 始终触发自定义后续意图
- c - C Memory free in loop error -> 大小为 1 的无效读取
- javascript - NodeJS/ExpressJS - 将 http 请求的响应发送回客户端