Web Intelligence: ограничить номер строки в блоке - PullRequest
0 голосов
/ 05 марта 2020

У меня есть список событий с количеством заказов. Я хочу отображать только первые пять самых больших заказов в моем отчете. Я создал переменную с рангом каждого события:

=Rank([Total orders])

enter image description here

Затем я создал переменную с пятью событиями в зависимости от ранга, но я получил это :

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

enter image description here

У меня есть пустая ячейка, равная всем не отображаемым результатам и сумме команд. Есть ли способ это исправить? Если это невозможно, как я могу переименовать пустую ячейку с меткой «Другие»?

Я работаю в WebI 4.2 Support Pack 4 Сборник: 14.2.4.2410.

1 Ответ

1 голос
/ 06 марта 2020

Я вижу три разных способа сделать это. В качестве примера я создал запрос с использованием юниверса eFashion.

enter image description here

  1. Вы можете создать переменную, как у вас, и добавить фильтр, где MyRank <= 5 </strong>.

MyRank = Ранг ([Запрос 1]. [Количество продано])

Вы можете щелкнуть правой кнопкой мыши по столбцу Заказы , выбрать Рейтинг> Добавить рейтинг ... и изменить значение Топ на 5. Оставить все остальное в покое и нажмите OK .

enter image description here

Вы можете ранжировать базу данных по вашему запросу. Эта опция возвращает только те данные, которые вы хотите. Два предыдущих варианта возвращают из базы данных больше данных, чем нужно, а затем отфильтровывают их в отчете. Эта ссылка содержит дополнительную информацию о том, как ее настроить.

enter image description here

Каждый параметр имеет свое место. Первый наиболее похож на то, что вы пробовали. Я думаю, что второй самый простой. И последний самый эффективный. Вы выбираете то, что лучше для вас.

Вот мои результаты для каждого из трех подходов, которые я описал по порядку.

enter image description here

...