Неофициальный форум разработчиков QlikView и Qlik Sense

Форум разработчиков QlikView и Qlik Sense. Получи любые ответы на вопросы по QlikView и Qlik Sense в течении нескольких часов!

Вы не вошли.

Готовые решения на платйорме QlikView

#1 2015-06-19 17:51:55

maxim
Участник
Зарегистрирован: 2015-06-19
Сообщений: 2
Windows 7Chrome 43.0.2357.124

Отображение максимальных значений в строке,при помощи функции concat

Здравствуйте!Необходимо найти найти ТОП-3 интервалов-лидеров (в одной строке!),но находит только один интервал-лидер (в всей таблице.
Подскажите пожалуйста в чем может быть ошибка.
Используемые формулы:
1)max(aggr(sum([Количество интервалов]),Интервал, Товар))
2)FirstSortedValue(Интервал,-aggr(sum([Количество интервалов]),Интервал, Товар))
3)= concat( aggr(if(rank(sum([Количество интервалов])) <= 3, Интервал), Интервал,Товар),
            '/',
          aggr(rank( sum([Количество интервалов]) ), Интервал, Товар )
          
        )

Неактивен

#2 2015-06-20 00:01:27

Oleg Orlov
Участник
Зарегистрирован: 2015-02-16
Сообщений: 14
WindowsChrome 43.0.2357.124

Re: Отображение максимальных значений в строке,при помощи функции concat

Добрый вечер!

Если вы хотите найти ТОП-3 значения по определенному критерию, то необходимо при написании формулы в анализе множеств применить поиск с ипользованием функции Rank, которая присутствует в вашем третьем примере, но применена явно не корректно.

Пример (выводим ТОП-3 товара по сумме продаж):

Concat(DISTINCT {$<[Товар] = {"= Rank(Sum([Сумма продаж])) <= 3"}>} [Товар], ', ')

Напоследок дам вам совет - старайтесь избегать использование функции Aggr()!;) Выражения, в которых используются функции агрегации, могут рассчитываться очень долго, особенно в случае использования в них полей из разных таблиц модели данных.

С уважением,
Олег Орлов

Редактировался Oleg Orlov (2015-06-20 00:06:56)

Неактивен

#3 2015-06-22 10:13:25

maxim
Участник
Зарегистрирован: 2015-06-19
Сообщений: 2
Windows 7Chrome 43.0.2357.124

Re: Отображение максимальных значений в строке,при помощи функции concat

Спасибо большое за помощь!

Неактивен

Сейчас в этой теме форумчан: 0, гостей: 1
[Bot] AppleWebKit

Подвал форума

Под управлением FluxBB
Модифицировал Visman

[ Сгенерировано за 0.013 сек, 9 запросов выполнено - Использовано памяти: 1.48 Мбайт (Пик: 1.64 Мбайт) ]