[英]How to generate a monthly average of percentages with SSRS report
我目前有一个列组设置,可以按月对我进行总计。 在该报告的底部,我有一个百分比率,该百分比率由以下各项生成:
获取status of answered
的呼叫total
,然后将其除以all calls
,然后all calls
其扔到FormatPercent() function
。
我现在想以百分比格式获取这些月度分组的月度平均值。 这可能吗?
这是表格的屏幕截图:
红色框是我的ColumnGroup,箭头是我想要的百分比。
编辑
例如:
Calls by Month | <<Expr>> (MONTHS ARE GENERATED FROM A COL GROUP) |Monthly Average |
---------------------------------------------------------------------------------------
Total Answered | <<Expr>> (Sum of Total Answered by Month) |<<Expr>> TA/#Months|
---------------------------------------------------------------------------------------
Total Calls | <<Expr>> (Sum of Total Calls by Month) |<<Expr>> TC/#Months|
---------------------------------------------------------------------------------------
% Answered | <<Expr>> (Total Answered/Total Calls by Month) |<<Expr>> See Below |
See Below <Expr>>: The sum of each previous months data/# of Months
-这就是我要完成的工作
以下是一些示例数据:
Calls by Month | January | February | March | Monthly Average |
---------------------------------------------------------------
Total Answered | 10 | 60 | 5 | 25 |
---------------------------------------------------------------
Total Calls | 50 | 100 | 10 | 53.33 |
---------------------------------------------------------------
% Answered | 20% | 60% | 50% | 43.3% | <---I have been unable
to achieve this %
编辑2
有人知道创建自定义函数来帮助我完成此任务的可能性吗?
编辑3
我发现了这一点: https : //social.msdn.microsoft.com/Forums/sqlserver/en-US/a9320181-9c25-45f6-9ee5-7466bbfe8d38/ssrs-2008-r2-add-moving-average-to-column -group?论坛= sqlreportingservices
答案似乎与我要寻找的非常接近,我只是对它的理解还不够,无法弄清楚幕后正在发生什么以使其对我有用。 有人可以帮忙吗?
编辑4
可以以某种方式使用RunningValue
函数吗?
希望这有助于解决混乱问题。
我自己就能弄清楚这一点。 我有点烟雾和镜子,但我得到了所需的结果。 这是我所做的:
RowGroup
。 RunningValue
函数: RunningValue(Total Answered/Total Calls Fields,Avg,"NameOfRowGroupCreated")
FormatPercent
函数中: =FormatPercent(ReportItems!Textbox219.Value,1)
RowGroup
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.