如何使用 SSRS 报告生成月平均百分比
How to generate a monthly average of percentages with SSRS report
我目前有一个列组集,可以提供按月分组的总计。在该报告的底部,我有一个由以下因素生成的百分比:
使用 status of answered
调用 total
次调用,然后将它们除以 all calls
,然后将其放入 FormatPercent() function
。
我现在想要以百分比格式获取这些月度分组的月平均值。这可能吗?
这是 table 的屏幕截图:
红色框是我的 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
答案似乎与我正在寻找的非常接近,我只是真的不太了解它,无法弄清楚幕后发生的事情以使其对我有用。有人能帮忙吗?
编辑 4
是否可以以某种方式使用 RunningValue
函数?
希望这有助于解决困惑。
我自己解决了这个问题。我有点烟雾和镜子,但我得到了我需要的结果。这是我所做的:
- 在我试图获取月平均值的数据下方创建了一个
RowGroup
。
- 这样使用
RunningValue
函数:RunningValue(Total Answered/Total Calls Fields,Avg,"NameOfRowGroupCreated")
- 将该文本框设置为每月平均值并将其包装在
FormatPercent
函数中,如下所示:=FormatPercent(ReportItems!Textbox219.Value,1)
- 隐藏你的
RowGroup
我目前有一个列组集,可以提供按月分组的总计。在该报告的底部,我有一个由以下因素生成的百分比:
使用 status of answered
调用 total
次调用,然后将它们除以 all calls
,然后将其放入 FormatPercent() function
。
我现在想要以百分比格式获取这些月度分组的月平均值。这可能吗?
这是 table 的屏幕截图:
红色框是我的 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
答案似乎与我正在寻找的非常接近,我只是真的不太了解它,无法弄清楚幕后发生的事情以使其对我有用。有人能帮忙吗?
编辑 4
是否可以以某种方式使用 RunningValue
函数?
希望这有助于解决困惑。
我自己解决了这个问题。我有点烟雾和镜子,但我得到了我需要的结果。这是我所做的:
- 在我试图获取月平均值的数据下方创建了一个
RowGroup
。 - 这样使用
RunningValue
函数:RunningValue(Total Answered/Total Calls Fields,Avg,"NameOfRowGroupCreated")
- 将该文本框设置为每月平均值并将其包装在
FormatPercent
函数中,如下所示:=FormatPercent(ReportItems!Textbox219.Value,1)
- 隐藏你的
RowGroup