首页 > 解决方案 > PowerBI 中的翻转计算

问题描述

我对 PowerBI 很陌生并且正在探索它。我遇到了一个示例数据,其中包含开始日期和结束日期、组类型和值。基本上它就像一个考试组有一个开始日期和结束日期以及一个分数。

我想做一个翻转计算,比如当我查看仪表板时,它需要为我提供本月和未来几个月的价值。需要根据开始日期和结束日期添加值。例如,如果开始日期为 01-01-2020,结束日期为 12-07-2020,并且一条记录的得分为 20,则开始日期为 02-03-2020,结束日期为 31-05-2020,并且另一条记录的分数是 09,表格需要显示类似 5 月 29 日、6 月、7 月 - 20 日的内容。

对于当前月份,必须累积添加分数,对于未来月份,它必须显示从该月到除当前月份之外的剩余月份的累积分数。

以下是我的预期输出

预期产出

源数据是

源数据

如果有人可以指导我为此需要使用什么逻辑,这对我会有帮助吗?

源文件

标签: powerbi

解决方案


您可以通过添加一个额外的列来执行此操作,在该列中汇总较早结束日期的所有总数:

rollover = 
var lDate = Sheet1[End Date]
var place = Sheet1[Placement]
var total = CALCULATE(sum(Sheet1[Total]),filter(Sheet1, place = Sheet1[Placement] && lDate >= Sheet1[End Date]))
return total

结果:

在此处输入图像描述 这可以带入你的视觉..


推荐阅读