【问题标题】:Multiple aggregates in SSRS 2005 matrixSSRS 2005 矩阵中的多个聚合
【发布时间】:2013-08-20 23:26:23
【问题描述】:

我怎样才能让聚合信息出现在这个例子中的矩阵中:

查询结果在一行中,每列代表每个汇总数字。

【问题讨论】:

    标签: reporting-services matrix reportingservices-2005


    【解决方案1】:

    假设你的数据是这样的:

    您可以设置一个 Matrix 对象来显示与您的要求相似的内容:

    这里我将CityItem分别拖到Matrix的行列字段中,然后添加了另一个基于Category的Row Group和一个基于Date的Column Group。

    最终结果实际上与您的要求相同:

    这里最大的警告是 SSRS 2005 为自定义矩阵提供了非常有限的选项,即添加新列之类的东西,但您可以看到示例报告非常接近,因此值得考虑。

    【讨论】:

    • 伊恩,这就是我最终所做的。原始查询有 delv。 sales, qoh, diff 作为列名。谢谢!
    【解决方案2】:

    报告设计:

    您可以按 CITYID 分组,而不是 1 个详细信息行添加 3 个详细信息,然后放置相应的字段值。

    在详细信息组中右键单击该行并说在组内添加行并重复 3 次。

    数据库:

    另一种方法是修改您的数据集,将每个 CITYID 分成四行。有点像

    SELECT 'Delv' AS RowTag, Field1, Field2, Field3 FROM Table
    UNION ALL
    SELECT 'Sales' AS RowTag, Field4, Field5, Field6  FROM Table
    UNION ALL
    SELECT 'QOH' AS RowTag, Field7, Field8, Field9  FROM Table
    UNION ALL
    SELECT 'Diff' AS RowTag, Field10, Field11, Field12  FROM Table
    

    【讨论】:

    • Anup,我最初的查询将它们分别作为一个单独的列。我更改了类似于您的查询逻辑,在那里我做了几个联合,这似乎有效。谢谢!
    • 很高兴我的回答对您有所帮助。目前你没有足够的积分来投票,所以没关系。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-19
    相关资源
    最近更新 更多