【问题标题】:Get a row group and column group value in an SSRS Matrix detail cell获取 SSRS 矩阵详细信息单元格中的行组和列组值
【发布时间】:2014-01-19 01:25:41
【问题描述】:

我在 SSRS 报告中有一个矩阵,其中列组和行组基于相同的数据集。因此,相同的值出现在列标题和行标题中。数据集包含一个百分比值,我想在详细信息单元格中显示行和列百分比值之间的差异。如何获取列组和行组的百分比值以计算差异?

例如,如果数据如下所示:
第 1 组,30%
第 2 组,5%
第 3 组,10%

那么这就是我想把它变成的东西。我想显示详细信息单元格中列值和行值百分比之间的差异。

              第 1 组 (30%)         第 2 组 (5%)          第 3 组 (10%)
第一组
(30%)             不适用                          25%                             20%
第 2 组
(5%)             25%                         不适用                             5%
第 3 组
(10%)             20%                                                                  n/a

【问题讨论】:

  • 您能否添加几行示例数据以及您对此数据的预期结果?
  • 您的行数据值是列值的聚合吗?
  • 你的数据源是SQL吗?我想您需要为 SSRS 提供一个包含所有组合的数据集才能满足您的要求 - 我正在考虑一个带有 CROSS JOIN 的 SQL CTE。

标签: reporting-services ssrs-tablix


【解决方案1】:

我能够通过在行标题和列标题中为与每个组值关联的百分比创建一个单元格来使其在 SSRS 报告中起作用。我将这两个单元格的 Name 属性设置为 RowPercentage 和 ColumnPercentage。在详细单元格表达式中,我以这种方式计算了值:

=Abs(ReportItems!ColumnPercentage.Value - ReportItems!ColumnPercentage.Value)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多