ABC Qlik Sense (Парето)

Автор banan22vo, 08 ноября 2018, 04:59:28

« назад - далее »

banan22vo

Всем привет!
В Qlik View был удобный параметр, позволяющий рассчитать накопительные  (Full Accumulation).
В Qlik Sense такой я не нашел, и порывшись в интернете отыскал решение:
ЦитироватьRangeSum(above(Sum([Exp]),0,RowNo()))/Sum(total [Exp])
Всё работает должным образом (берет долю и складывает с долей предыдущего покупателя),  НО нарушается изначально настроенная сортировка (Оборот по убыванию).
Программа сортируется по Измерению, и ничего с этим не сделать..
Может Вы подскажете как поступить в моей ситуации?

banan22vo

Нашел решение!
Для этого было необходимо сделать сортировку внутри ИЗМЕРЕНИЯ по мере.


ЦитироватьВ линейчатых диаграммах с множеством измерений сортировка привязывается к первому измерению. Это измерение — то, на основе чего выполняется группировка и укладывание стопкой. Сортировка по другому измерению или мере нарушит правильное построение этих групп. Если необходимо выполнить сортировку по значению меры, попробуйте использовать параметр Сортировка по выражению по первому измерению в разделе Сортировка.

admin

 :)
Молодец.
ЦитироватьКто весел - тот смеется,
Кто хочет - тот добьется,
Кто ищет - тот всегда найдет!


banan22vo

Товарищ, админ)
А есть возможность присвоить получившееся  значение к измерению?
Т.е. я получил благодаря анализу, например 10-A, 15-B, 25-C, и эти показатели сохранились в структуре.
Могу ли я как-нибудь использовать это показания вне таблицы, в которой вычислял?
Не совсем уверен что правильно вопрос сформулировал, но надеюсь понятно))


Цитата: admin от 09 ноября  2018, 10:36:11  
:)
Молодец.
ЦитироватьКто весел - тот смеется,
Кто хочет - тот добьется,
Кто ищет - тот всегда найдет!

admin

Привет.

Динамические измерения такого рода создаются при помощи aggr().
НО, это непростая задача, и на больших объемах вряд ли результат устроит пользователей.
ABC как и XYZ FMR можно считать (предварительно) в скрипте.
Минус в том, что не будет динамического расчета, но плюс в том, что ABC будут всем понятны и едины для всех.
Например, считаем за определенный период времени каждый день, и затем можно будет историю "хождений" объектов по группам ABC.

banan22vo

#5
ЦитироватьДинамические измерения такого рода создаются при помощи aggr().

Хорошо, спасибо, теперь у меня вопрос по этой функции.
В целом принцип работы я понял, прочитав ЭТО, но опять возникли "непонятки" с сортировкой, а именно:
Как надо прописать, чтобы сортировалось по сумме оборота внутри менеджера, по убыванию

Я как только не пробовал "изображать" 6-ую строку, так ничего похожего и не вышло...
В целом  программа мне выводит, что-то близкое к истине, но всё же где-то что-то не верно

Получается, "КАК ДОЛЖНО БЫТЬ" - это рассчитано в таблице, "КАК ЕСТЬ" - функция aggr().
HEEELP  ::)



banan22vo


Яндекс.Метрика