Web Intelligence:限制块中的行数

Web Intelligence : limit row number in a block

我有一个包含多个订单的事件列表。我只想在我的报告中显示前五个最大的订单。我用每个事件的等级创建了一个变量:

=Rank([Total orders])

然后我创建了一个变量,其中有五个事件取决于排名,但我得到了这个:

=[Event] Where ([Rank]<=5)

我有一个空单元格,它等于所有未显示的结果和命令数量的总和。 有没有办法解决这个问题?如果不可能,我该如何重命名带有 "Others" 标签的空单元格?

我在 WebI 4.2 Support Pack 4 Compilation 上工作:14.2.4.2410。

我看到了三种不同的方法。例如,我使用 eFashion universe 创建了一个查询。

  1. 您可以像以前那样创建一个变量并添加一个过滤器,其中 MyRank <= 5.

MyRank=Rank([Query 1].[Quantity sold])

  1. 您可以右键单击 Orders 列,选择 Ranking > Add Ranking...,然后更改 Top 到 5。别管其他一切,然后单击 确定

  1. 您可以在查询中进行数据库排名。此选项只会带回您想要的数据。前两个选项从数据库中带回比您想要的更多的数据,然后在报告中将其过滤掉。此 link 提供了有关如何设置的更多详细信息。

每个选项都有它的位置。第一个最像你尝试过的。我认为第二个是最简单的。最后一个是最有效的。你选择最适合你的。

以下是我按顺序描述的三种方法的结果。