试图创建YTD值计算列

问题描述 投票:0回答:1

我需要根据预算表中的每一天来计算YTD值。我的表是这样的:

Month     Rev-50100   Rev-50101
1/31/19   75000.00    364.27
2/28/19   76000.00    360.57
3/31/19   82000.00    391.58

我能够用“PerDay”一栏,是以每月的价值和天当月数除以很容易地处理MTD,然后乘以根据每月的天PerDay值。

对于年初至今,我需要每前一个月增加,那么MTD值当月。因此,3月2日我的预期结果是(75000 + 76000 +((31分之82000)* 2))= 156,290.32

我一直在尝试使用RunningValue和我的MTD计算的组合,但RunningValue在整个当月增加,并没有让我得到YTD值。

reporting-services ssrs-2017
1个回答
1
投票

如果我理解正确的话,我可以对你的解决方案。你需要每个月从Rev-50100列,除了最后一个值,并添加MTD值来代替。

为了解决这个问题,你可以使用Last函数从RunningValue删除最后一个值,然后添加MTD

=RunningValue(Fields!Rev-50100.Value, Sum, Nothing) 
 - Last(Fields!Rev-50100.Value, Nothing) 
 + ReportItems!MtdTextbox.Value
© www.soinside.com 2019 - 2024. All rights reserved.