【问题标题】:ssrs ratio from matrix columns来自矩阵列的 ssrs 比率
【发布时间】:2016-06-13 10:37:17
【问题描述】:

我有一个看起来像的数据矩阵

       | Mar  | Apr | May
A      | 110  | 85  | 65
B      | 95   | 75  | 55

我想添加另一个矩阵,以百分比形式显示这些月与月的变化,以便数据计算为

       | Mar  | Apr          | May
A      | null | (85-110)/110 | (65-85)/85
B      | null | (75-95)/95   | (55-75)75

我该怎么做?

【问题讨论】:

  • 如果你有几个月作为行,使用LAG 会很简单。您是否有机会改用转置?

标签: sql-server reporting-services ssrs-2008


【解决方案1】:

我认为最简单的方法是在 sql-server.xml 中为上述比率部分创建查询。将其插入表或临时表中,然后从那里选择到矩阵中。

【讨论】:

    【解决方案2】:

    你应该详细解释一下你的要求。你是怎么得到那张桌子的?

    试试类似的,

     declare @t table(col varchar(200),Mar int ,Apr int,May int)
    insert into @t values ('A',110,85,65),('B',95,75,55)
    SELECT col
        ,NULL
        ,((apr - mar) / cast(mar AS DECIMAL(5, 2))) * 100
        ,(may - apr) / cast(apr AS DECIMAL(5, 2)) * 100
    FROM @t
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-03
      • 2018-04-26
      • 1970-01-01
      • 2021-09-04
      • 1970-01-01
      相关资源
      最近更新 更多