Всем привет!
В 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)
Нашел решение!
Для этого было необходимо сделать сортировку внутри ИЗМЕРЕНИЯ по мере.
(https://cdn1.savepice.ru/uploads/2018/11/9/62bc7c1f9134659b20ce2a358f501741-full.png)
ЦитироватьВ линейчатых диаграммах с множеством измерений сортировка привязывается к первому измерению. Это измерение — то, на основе чего выполняется группировка и укладывание стопкой. Сортировка по другому измерению или мере нарушит правильное построение этих групп. Если необходимо выполнить сортировку по значению меры, попробуйте использовать параметр Сортировка по выражению по первому измерению в разделе Сортировка.
:)
Молодец.
ЦитироватьКто весел - тот смеется,
Кто хочет - тот добьется,
Кто ищет - тот всегда найдет!
Товарищ, админ)
А есть возможность
присвоить получившееся значение к
измерению?
Т.е. я получил благодаря анализу, например 10-A, 15-B, 25-C, и эти показатели сохранились в структуре.
Могу ли я как-нибудь использовать это показания вне таблицы, в которой вычислял?
Не совсем уверен что правильно вопрос сформулировал, но надеюсь понятно))
Цитата: admin от 09 ноября 2018, 10:36:11
:)
Молодец.
ЦитироватьКто весел - тот смеется,
Кто хочет - тот добьется,
Кто ищет - тот всегда найдет!
Привет.
Динамические измерения такого рода создаются при помощи aggr().
НО, это непростая задача, и на больших объемах вряд ли результат устроит пользователей.
ABC как и XYZ FMR можно считать (предварительно) в скрипте.
Минус в том, что не будет динамического расчета, но плюс в том, что ABC будут всем понятны и едины для всех.
Например, считаем за определенный период времени каждый день, и затем можно будет историю "хождений" объектов по группам ABC.
ЦитироватьДинамические измерения такого рода создаются при помощи 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 ::)
Привет.
Ознакомьтесь с решением схожих задач:
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
Спасибо!