【问题标题】:SSRS 2005 Sort Matrix by column name valuesSSRS 2005 按列名值排序矩阵
【发布时间】:2013-02-08 00:43:10
【问题描述】:

组, 我正在创建一个基于多维数据集的 SSRS 报告,它动态生成(在某种意义上)三列。基本上它有 [Last Yes Current Month Qty Sold]、[This Year Current Month Qty Sold],然后是 [Variance](图表 1)。我想要做的是根据方差列降序对“产品”组进行排序(图 2)。它最初按 [Product Group #] 排序。

(图 1)

(图 2)

非常感谢任何建议

【问题讨论】:

    标签: reporting-services reportingservices-2005


    【解决方案1】:

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

    您需要对仅考虑总方差并忽略其他列的矩阵行组应用排序表达式。

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

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

    您可以看到这仅根据需要计算 Variance 值。

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

    点击编辑,然后点击排序,然后添加排序表达式。

    最终结果:

    根据需要按方差排序。

    【讨论】:

    • 伊恩,感谢您的回复。这在世界上都是有意义的......看起来它有效,但由于某种原因不适合我。这是一种复杂的矩阵,所以我的格式肯定有其他东西会造成问题。我得继续挖掘。
    猜你喜欢
    • 1970-01-01
    • 2017-02-15
    • 2011-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-31
    • 1970-01-01
    相关资源
    最近更新 更多