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

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

Название: ABC Qlik Sense (Парето)
Отправлено: banan22vo от Ноябрь 08, 2018, 04:59:28 pm
Всем привет!
В 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 am
Нашел решение!
Для этого было необходимо сделать сортировку внутри ИЗМЕРЕНИЯ по мере.
(https://cdn1.savepice.ru/uploads/2018/11/9/62bc7c1f9134659b20ce2a358f501741-full.png)

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

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


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

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