SSRS 2005按列名值排序矩阵

时间:2013-02-07 15:41:15

标签: reporting-services reportingservices-2005

组, 我有一个基于多维数据集创建的SSRS报告,它生成(在某种意义上)三列动态。基本上它有[最后是当月出售数量],[今年当月出售数量],然后是[差异](图1)。我想要做的是根据方差列降序对“产品”组进行排序(图2)。它最初按[Product Group#]排序。

(图1)

enter image description here

(图2)

enter image description here

非常感谢任何建议

1 个答案:

答案 0 :(得分:1)

我生成了一个示例数据集(仅通过查询)来测试它,但原理应该是相同的。

您需要将排序表达式应用于仅考虑总 Variance 的Matrix行组,并忽略其他列。

您可以使用类似于以下内容的表达式:

=SUM(IIf(Fields!col.Value = "Variance", Fields!val.Value, 0))

您可以看到这只根据需要计算方差值。

将其应用于行组排序表达式:

enter image description here

点击修改,然后排序,然后添加排序表达式。

enter image description here

最终结果:

enter image description here

根据需要按 Variance 排序。