繁体   English   中英

如何使用SSRS报告生成每月平均百分比

[英]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函数吗?

希望这有助于解决混乱问题。

我自己就能弄清楚这一点。 我有点烟雾和镜子,但我得到了所需的结果。 这是我所做的:

  1. 在我试图获取每月平均值的数据下方创建了一个RowGroup
  2. 这样使用RunningValue函数: RunningValue(Total Answered/Total Calls Fields,Avg,"NameOfRowGroupCreated")
  3. 将该文本框设置为每月平均值,然后将其包装在这样的FormatPercent函数中: =FormatPercent(ReportItems!Textbox219.Value,1)
  4. 隐藏您的RowGroup

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM