如何在 s-s-rS 2008 中按聚合/计算列交互排序
Posted
技术标签:
【中文标题】如何在 s-s-rS 2008 中按聚合/计算列交互排序【英文标题】:How to Interactive Sort by Aggregate / Calculated Columns in s-s-rS 2008 【发布时间】:2012-11-21 15:25:23 【问题描述】:我有一个存储过程,它返回一个带有
的详细表agentid (varchar) ,
totalcalls (int) ,
talktime (int - seconds),
holdtime (int - seconds)
每小时。
所以我有一个 s-s-rS tablix,它对给定时间段内每个 agentid 的总调用数(报告的参数)求和,也对通话时间和保持时间求和,然后我在 tablix 中有两列显示通话时间的百分比(总和(talktime) / sum(talktime)/sum(holdtime)) 和保持时间百分比(类似公式)
我想为用户提供的是按这些百分比列中的任何一个进行排序,这样他们就可以看到谁说的最多、最少等等。
我的问题是,如何对这些列进行交互式排序?
谢谢!
【问题讨论】:
@Jeroen - 我按照标准程序配置交互式排序,但是当我进行排序时,只有实际字段可供选择。我考虑过添加一个计算字段,但是如何使用聚合来做到这一点?或者,有没有变量之类的东西? 【参考方案1】:转到表格列标题文本框(通话时间)属性,单击“交互式排序”添加排序表达式作为所需的百分比公式“(总和(通话时间)/总和(通话时间)/总和(保持时间))”,然后单击确定。 . 甚至您可以使用相应的公式为标题“holdtime”文本框添加排序。
【讨论】:
以上是关于如何在 s-s-rS 2008 中按聚合/计算列交互排序的主要内容,如果未能解决你的问题,请参考以下文章
在 s-s-rS 2008 R2 中计算 Tablix 中的加权平均值