在SSRS的计算字段中使用“中值”函数

时间:2012-01-17 15:51:24

标签: reporting-services ssrs-2008 aggregate-functions mdx

根据this看起来你可以在计算字段中使用聚合函数,但如果我尝试使用中位数命令,我会收到错误
“字段的值表达式=中位数(......我在下面写的......)包含错误:BC30451名称'Median'未声明。

我试过了

=Median(Fields!name_of_field_I_want_median_from.Value,"dsTheDatasetFieldIsIn")

=Median(Fields!name_of_field_I_want_median_from.Value)

既不工作

N.B。数据集源自MDX

2 个答案:

答案 0 :(得分:2)

也许我不明白你的帖子,但我认为你使用了错误的语法。尝试使用next语法:

Median(Set_Expression [ ,Numeric_Expression ] ),

其中Numeric_Expression ---这是你的衡量标准。

P.S。此外,您可以发布计算成员的完整表达。

答案 1 :(得分:0)

不幸的是,Median不是SSRS函数,或者它在SSRS数据集的聚合内部不起作用。

我的简单解决方法,如果您遇到SSRS。

  1. 使用您正在调查的数据集创建条形图。
  2. 将计算的集合添加到图表中(您可以选择Median或Mean或任何 其他统计数据)。
  3. 选择在中位数集上显示“显示数据标签” 确切的数字。
  4. 最好的运气。