SSRS图表,为中位数/平均值设置单一标签,分享我的观察结果

时间:2015-07-29 03:56:01

标签: ssrs-2012

这一切都是在我尝试将单个标签(值)放入Median(血腥的71.90)时开始的。在我的报告中,我只有图表,不需要任何其他内容,而且有趣的是,如果我隐藏tablix,我需要Code.GetMedian()所需的Code.AddValue没有任何工作,看起来像HIDE一样对待&#34不做任何事情"这很奇怪...... 序列的另一个有趣的事情也很重要,如果我在图表之后移动tablix - >再见我的中位数,没有显示任何内容。我还将那些带有对应引用的文本框放在显示中值上 我使用了来自stackexchange(c)

的中位报告功能

如果有人可以帮我解决这个问题,我只需要中值的图表,我不想使用数据点,因为我有太多的类别,所以它会被淹没。我还了解到你可以将任何文本框放在图表中。

您可以从此处获取示例rdl Dropbox 谢谢大家 马里奥enter image description here

1 个答案:

答案 0 :(得分:0)

您的 Code.GetMedian 依赖于正在创建的表格来填充计算所需的值(函数 AddValue )。当表格被隐藏时,表格不会生成,并且 AddValue 代码不会被执行以添加值。

您可以重新编写报告,使用 LookUpSet 一次性获取值,而不是使用表格。

这是一个总结查找集的函数 - 您只需要将SUM公式(下面)更改为中间公式。

suma += Convert.ToDecimal(item)

How to combine aggregates within a group with aggregates across groups within SSRS