根据年初至今上个月的值 SSRS 计算年初至今的平均值
这看起来有点难看,因为我知道这是某种数学问题,而且我不擅长解决数学问题,特别是当我要将其实现到 SSRS 代码时。所以我需要一些指导。
我想计算年初至今数据的平均值。表中说明:
本月 | 本月 | YTD(上个月) | YTD |
---|---|---|---|
Jan 2022 | 1 | - | - |
Feb 2022 | 2 | 1 (从本月 2022 年 1 月起) | 1.5 (本月和 YTD 上个月的平均值) |
Mar 2022 | 2 | 1.5 (从 2022 年 2 月 YTD 起) | 1.75 (本月和上个月年初至今的平均值) |
从这里开始,我仍然无法找到适合此问题的解决方案。如何从当前 YTD 上个月值报告的上个月计算中获取 YTD。因为我的 Tablix 没有像我上面创建的插图表那样显示。我的报告如下所示:
Indicator | This Month | YTD (Prev Month) | YTD |
---|---|---|---|
A | 1 | 2 | 1.5 |
B | 2 | 2 | 2 |
C | 2 | 1.5 | 1.75 |
我使用参数根据所选月份过滤数据。如何计算上个月的平均值,然后我可以使用该值作为当月数据报告的YTD(上个月)?
如果我的解释不够清楚,请告诉我。
先感谢您。
This seems a bit ugly bcs I know this some kind of math problems and I am no good in solving math problems specially when I'm going to implement this to SSRS code. So I need some guidance.
I want to calculate an Average for my YTD data. Illustration in table :
Month | This Month | YTD (Prev Month) | YTD |
---|---|---|---|
Jan 2022 | 1 | - | - |
Feb 2022 | 2 | 1 (From this month Jan 2022) | 1.5 (Average from this month and YTD PrevMonth) |
Mar 2022 | 2 | 1.5 (From Feb 2022 YTD) | 1.75 (Average from this month and YTD PrevMonth) |
From here, I still can't find a suitable solution for this problems. How can I get the YTD from previous month calculation for the current YTD Prev Month value report. Because my Tablix didn't show like the illustration table I create above. My report looks like this :
Indicator | This Month | YTD (Prev Month) | YTD |
---|---|---|---|
A | 1 | 2 | 1.5 |
B | 2 | 2 | 2 |
C | 2 | 1.5 | 1.75 |
I use a parameter to filter the data based on the selected month. How do I calculate the average from previous month then I can use that value for YTD (Prev Month) for today month data report ?
Let me know if my explanation not clear enough.
Thank you in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
该解决方案基于图像中的计算。
您可以使用自定义代码来存储上个月的年初至今
将以下代码添加到您的报告中(平均值将从第一个非零月份开始计算)
对于您的 YTD(上个月)表达式使用
对于您的 YTD 表达式使用(更改字段名称)匹配您自己的)
The solution is based on calculations in your images.
You can use custom code to store the ytd of previous month
Add the following code to your report (average will start calculating from the first non zero month)
For your YTD (previous month) expression use
For your YTD expression use (change the field name to match your own)