0

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

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

然而,在一个图表中有 30 个系列在大多数情况下过于混乱和难以辨认。所以我把图表放在一个表格中(尽管“列表”可能更合适)。然后,我按“名称”对表格进行分组,这为每个图表提供了一个名称(系列),这很好但仍然不理想,因为这会生成大量图表并占用很多页面。

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

我相信这很简单,但我已经通过搜索和尝试无数分组表达式数天来解决这个问题,但没有任何成功。

此外,顺序或排名并不重要。

这是一个接近我需要但不适合的分组示例,因为它每 5 行而不是每个不同名称 5 组。此表达式每 5 行分组... =Cieling(RowNumber(Nothing)/5)

谢谢

约翰。

4

1 回答 1

0

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

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

然后你在桌子上的分组表达式可以是=Fields!rownum.Value Mod 5

于 2012-10-31T10:30:02.250 回答