SSRS 2012 - Matrix - 案例声明创建额外行问题

时间:2016-06-21 15:33:36

标签: reporting-services ssrs-2012 rdl

我目前正在使用Matrix进行报告。分组中的一列是一个case语句,它为两个结果创建了一个额外的行。

基本上,我需要它只有一行。如果YearlyAmount,任何一年都超过5,000而且总和超过$ 5K"。如果所有这些都小于5,000,那么" No"。例如:

Example of the Issue and Desired Solution

有没有办法只显示一行?或者将这两者合并在一起,只显示" Sum大于$ 5K"。

这是Tablix / Matrix结构: Report Structure

SQL我用于案例陈述:

    (CASE
        WHEN Yearly.Amount > 5000
            THEN 'Sum Greater Than $5K'
        ELSE 'NO'
    END) AS FlagOneYear

1 个答案:

答案 0 :(得分:0)

在您的SQL中尝试此操作(仅当您拥有GROUP BY)时:

  MAX(CASE
        WHEN Yearly.Amount > 5000
            THEN 'Sum Greater Than $5K'
        ELSE 'NO'
    END) AS FlagOneYear