Неофициальный форум пользователей Qlik Sense & Qlikview

Для разработчиков => Вопросы по Qlik Sense & QlikView => Тема начата: banan22vo от 08 ноября 2018, 04:59:28

Название: ABC Qlik Sense (Парето)
Отправлено: banan22vo от 08 ноября 2018, 04:59:28
Всем привет!
В Qlik View был удобный параметр, позволяющий рассчитать накопительные  (Full Accumulation).
В Qlik Sense такой я не нашел, и порывшись в интернете отыскал решение:
ЦитироватьRangeSum(above(Sum([Exp]),0,RowNo()))/Sum(total [Exp])
Всё работает должным образом (берет долю и складывает с долей предыдущего покупателя),  НО нарушается изначально настроенная сортировка (Оборот по убыванию).
Программа сортируется по Измерению, и ничего с этим не сделать..
Может Вы подскажете как поступить в моей ситуации?
(https://cdn1.savepice.ru/uploads/2018/11/8/27033e0c64aa28c515b563c86478141d-full.jpg)
Название: Re: ABC Qlik Sense (Парето)
Отправлено: banan22vo от 09 ноября 2018, 11:25:43
Нашел решение!
Для этого было необходимо сделать сортировку внутри ИЗМЕРЕНИЯ по мере.
(https://cdn1.savepice.ru/uploads/2018/11/9/62bc7c1f9134659b20ce2a358f501741-full.png)

ЦитироватьВ линейчатых диаграммах с множеством измерений сортировка привязывается к первому измерению. Это измерение — то, на основе чего выполняется группировка и укладывание стопкой. Сортировка по другому измерению или мере нарушит правильное построение этих групп. Если необходимо выполнить сортировку по значению меры, попробуйте использовать параметр Сортировка по выражению по первому измерению в разделе Сортировка.
Название: Re: ABC Qlik Sense (Парето)
Отправлено: admin от 09 ноября 2018, 10:36:11
 :)
Молодец.
ЦитироватьКто весел - тот смеется,
Кто хочет - тот добьется,
Кто ищет - тот всегда найдет!

Название: Re: ABC Qlik Sense (Парето)
Отправлено: banan22vo от 12 ноября 2018, 03:11:01
Товарищ, админ)
А есть возможность присвоить получившееся  значение к измерению?
Т.е. я получил благодаря анализу, например 10-A, 15-B, 25-C, и эти показатели сохранились в структуре.
Могу ли я как-нибудь использовать это показания вне таблицы, в которой вычислял?
Не совсем уверен что правильно вопрос сформулировал, но надеюсь понятно))


Цитата: admin от 09 ноября  2018, 10:36:11  
:)
Молодец.
ЦитироватьКто весел - тот смеется,
Кто хочет - тот добьется,
Кто ищет - тот всегда найдет!
Название: Re: ABC Qlik Sense (Парето)
Отправлено: admin от 12 ноября 2018, 07:08:10
Привет.

Динамические измерения такого рода создаются при помощи aggr().
НО, это непростая задача, и на больших объемах вряд ли результат устроит пользователей.
ABC как и XYZ FMR можно считать (предварительно) в скрипте.
Минус в том, что не будет динамического расчета, но плюс в том, что ABC будут всем понятны и едины для всех.
Например, считаем за определенный период времени каждый день, и затем можно будет историю "хождений" объектов по группам ABC.
Название: Re: ABC Qlik Sense (Парето)
Отправлено: banan22vo от 13 ноября 2018, 03:13:24
ЦитироватьДинамические измерения такого рода создаются при помощи aggr().

Хорошо, спасибо, теперь у меня вопрос по этой функции.
В целом принцип работы я понял, прочитав ЭТО (https://help.qlik.com/ru-RU/sense/September2018/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/aggr.htm), но опять возникли "непонятки" с сортировкой, а именно:
Как надо прописать, чтобы сортировалось по сумме оборота внутри менеджера, по убыванию
(https://cdn1.savepice.ru/uploads/2018/11/13/c2f469992bca2785bf25f468a54477e6-full.jpg)
Я как только не пробовал "изображать" 6-ую строку, так ничего похожего и не вышло...
В целом  программа мне выводит, что-то близкое к истине, но всё же где-то что-то не верно
(https://cdn1.savepice.ru/uploads/2018/11/13/c9025fdc74aa088e6bda46b6cc471681-full.jpg)
Получается, "КАК ДОЛЖНО БЫТЬ" - это рассчитано в таблице, "КАК ЕСТЬ" - функция aggr().
HEEELP  ::)

Название: Re: ABC Qlik Sense (Парето)
Отправлено: admin от 18 ноября 2018, 02:09:34
Привет.
Ознакомьтесь с решением схожих задач:
https://community.qlik.com/t5/Qlik-Design-Blog/Recipe-for-an-ABC-Analysis/ba-p/1472867
https://community.qlik.com/t5/Qlik-Design-Blog/Recipe-for-a-Pareto-Analysis-Revisited/ba-p/1473684
https://community.qlik.com/t5/QlikView-App-Development/Pareto-on-2-dimensions/td-p/1433730
https://community.qlik.com/t5/New-to-Qlik-Sense/ABC-Analysis-w-2-dimensions/td-p/1439486/page/2
https://community.qlik.com/t5/New-to-Qlik-Sense/Top-80/m-p/972805#889652
Название: Re: ABC Qlik Sense (Парето)
Отправлено: banan22vo от 20 ноября 2018, 12:09:22
Спасибо!