0

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

=Rank([Total orders])

在此处输入图像描述

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

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

在此处输入图像描述

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

我从事 WebI 4.2 Support Pack 4 编译:14.2.4.2410。

4

1 回答 1

1

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

在此处输入图像描述

  1. 您可以像以前一样创建一个变量,并在MyRank <= 5的位置添加一个过滤器。

MyRank=Rank([Query 1].[已售出数量])

  1. 您可以右键单击Orders列,选择Ranking > Add Ranking... ,然后将Top的值更改为5。不理会其他所有内容,然后单击OK

在此处输入图像描述

  1. 您可以在查询中进行数据库排名。此选项仅带回您想要的数据。前两个选项从数据库中带回比您想要的更多的数据,然后在报告中将其过滤掉。这个链接有一些关于如何设置的更多细节。

在此处输入图像描述

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

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

在此处输入图像描述

于 2020-03-05T23:15:49.873 回答