我遇到了SSRS的问题,我想问一下您以前是否遇到过此问题。报告的报告要求是显示如下图。
我要做的是为日期值创建一个类别组,为红色和蓝色显示的数据创建一个系列组。我遇到的问题是代表图中指向的线。当我尝试在SSRS中执行此操作时,它会根据Series Group的数据生成N次。请参见下面的屏幕截图:
我的问题是,是否可以忽略表达式公式中的分组或某处的分组,以使一行中两个系列组的运行值都相同?
答案 0 :(得分:0)
我无法在SSRS上执行此操作,因此我决定在T-SQL中执行。我添加了一个列作为运行表的值
WITH t as(
SELECT SUM(Value1) AS 'RunningValue',
[Date]
FROM Table1
WHERE [Group] IN ('Group1', 'Group2')
GROUP BY [Date]
)
SELECT
x.*, t.RunningValue
FROM(
SELECT
[Group],
[Date],
[Description] AS [Description],
SUM(Value1) AS Value1,
SUM(Value2) AS Value2,
SUM(Value3) AS Value3
FROM Table1
GROUP BY [Date], [Group], [Description]
) x
CROSS APPLY t WHERE t.[Date] = x.[Date]
使用此方法的缺点是,当表增长时,它变得非常昂贵,因为我基本上要查询两次。
我还使用了@StrawberryShrub提供的链接https://social.msdn.microsoft.com/Forums/sqlserver/en-US/74d9affc-ebf3-485c-988e-f28f7049b600/how-to-make-one-of-the-chart-ignore-series-grouping?forum=sqlreportingservices来隐藏图中的重复线。谢谢大家!