Reporting services 每N个SSRS组

Reporting services 每N个SSRS组,reporting-services,ssrs-grouping,Reporting Services,Ssrs Grouping,我想解决一个问题。 例如,假设我有一个包含3列(名称、时间戳、值)的表,其中有30个唯一或不同的名称和超过1000行 我已经创建了一个折线图,它为每个名称(系列组)绘制了值(Y)与时间(X),因此该图中有30条线 然而,在一张图表中有30个系列,这在很大程度上过于杂乱和难以辨认。因此,我将图表放在了一个表格中(虽然“列表”可能更合适)。然后,我按“名称”对表进行分组,每个图表给我一个名称(系列),这很好,但仍然不理想,因为这会生成大量图表,占用很多页面 我现在想保留名称分组,但每个图表有5个名称

我想解决一个问题。 例如,假设我有一个包含3列(名称、时间戳、值)的表,其中有30个唯一或不同的名称和超过1000行

我已经创建了一个折线图,它为每个名称(系列组)绘制了值(Y)与时间(X),因此该图中有30条线

然而,在一张图表中有30个系列,这在很大程度上过于杂乱和难以辨认。因此,我将图表放在了一个表格中(虽然“列表”可能更合适)。然后,我按“名称”对表进行分组,每个图表给我一个名称(系列),这很好,但仍然不理想,因为这会生成大量图表,占用很多页面

我现在想保留名称分组,但每个图表有5个名称(系列)

我相信这很简单,但我已经为此奋斗了好几天,搜索并尝试了大量的分组表达式,但都没有成功

此外,顺序或排名也不重要

下面是一个分组示例,它接近我需要的内容,但不适合,因为它是按5行分组,而不是按5个不同的名称分组。 此表达式每5行分组…=Cieling(行数(无)/5)

谢谢


John。

解决问题的最简单方法是在查询中添加这些信息。如果您使用的是SQL Server,则可以向查询中添加:

SELECT Name, Timestamp, Value,
ROW_NUMBER() OVER(PARTITION BY Name) as rownum
....

然后,表上的分组表达式可以是
=字段!rownum.Value Mod 5

感谢您的建议,但这不起作用。首先,我需要在SQL语句“orderby”中包含以下内容,然后查询才能工作。然后添加“=Fields!rownum.Value Mod 5”表达式生成5个图表,每个图表中包含所有名称。然而,每个图表中的数据看起来都不一样。我一直无法确定为什么这5张图表中的数据不同,也无法破译它们之间的任何模式。