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

Для разработчиков => Вопросы по Qlik Sense & QlikView => Тема начата: Ирина от 23 марта 2015, 12:42:35

Название: АВС-анализ в Qlikivew ( Qlik Sense )
Отправлено: Ирина от 23 марта 2015, 12:42:35
Добрый день!

Делаю АВС-анализ по категориям по примеру http://biadvice.ru/analiz-prodazh/primenenie-abc-analiza-na-praktike-abc-analiz-v-qlikview.html. (http://biadvice.ru/analiz-prodazh/primenenie-abc-analiza-na-praktike-abc-analiz-v-qlikview.html.)
Подсчитала в таблице долю каждой категории, затем долю накопительным итогом (через полное накопление как написано). Теперь хочу, чтобы у меня в отдельном столбце проставлялась группа А, В или С в зависимости от накопленной доли.

Выражение "if([Доля (накопит.)]<=0.8, 'А', if([Доля (накопит.)]<=0.95,'В','С'))" не работает, в столбце везде выдается группа "С". Помогите, пожалуйста, с реализацией задумки.
Название: Re: АВС-анализ
Отправлено: admin от 23 марта 2015, 01:05:37
Добрый день.
Проверьте, какое значение в колонке [Доля (накопит.)] .
Название: Re: АВС-анализ
Отправлено: Ирина от 23 марта 2015, 01:54:05
В смысле проверить? Доля идет накопительным итогом.
Название: Re: АВС-анализ
Отправлено: admin от 23 марта 2015, 02:05:05
Ну а чему равно значение поля? У вас значение поля не попадает под условия, поэтому и выходит С.
Проверьте какое значение в поле, что сравнивается с 0.8 и т.д.
Используйте другую схему вычисления накопительных значений, функциями а не установкой флажка.
Например :
Rangesum([% от итога],
above([% Накопит.]))
Название: Re: АВС-анализ
Отправлено: SimonAstakhov от 24 марта 2015, 10:50:50
Здравствуйте, коллеги.

Кстати, ссылка в первом сообщении не работает (может только у меня).

Решение ABC в таблице с помощью накапливания в интерфейсе - не самое лучшее IMHO.
Т.к. накопление тут же сбивается при изменении сортировки.

Могу предложить решить посредством пузырьковой диаграммы (там его можно пересечь с XYZ) или с использованием rank и concat для прибавления всех значений, больше текущего.
В результате отчёт можно будет группировать и пересортировывать, а так же добавлять дополнительные показатели.
Название: Re: АВС-анализ
Отправлено: admin от 24 марта 2015, 12:16:23
Добрый день.
В табличном варианте удобно рассматривать большие массивы данных, тогда и сортировка и накопление по формуле оправдано.
А вот реализация этой задачи с помощью пузырьковой диаграммы с удовольствием будет воспринята всеми участниками и гостями форума  ;)
Название: Re: АВС-анализ
Отправлено: Ирина от 15 мая 2015, 12:01:01
Подскажите, как реализуется такой АВС-анализ с настройками как на картинке? когда задаются процентные границы и показатель для анализа и в одной таблице все пересчитывается и проставляется группа
Название: Re: АВС-анализ
Отправлено: admin от 15 мая 2015, 02:28:44
День добрый.
Параметры задаются либо через переменные, либо через отдельные таблицы (островки данных)
Выбор показателей для анализа - аналогично настраиваемым таблицам, недавно вопрос поднимался на форуме (http://qlikview-forum.ru/qvf/index.php/topic,659.0.html).
Название: Re: АВС-анализ
Отправлено: Ирина от 17 мая 2015, 06:51:22
С выбором показателей я вроде разобралась. А вот как задавать процент для группы, пока не понятно... Не подскажите, может где-то есть пример с описанием?
Название: Re: АВС-анализ
Отправлено: admin от 17 мая 2015, 07:10:35
Вечер добрый.
В выражении с участием процента, используете переменную. Переменную и все остальные параметры на вашем скриншоте задаются полями ввода.
С выбором группы через переменную вопрос спорный, я бы использовал группу измерений, что намного проще, не надо использовать условные выражения.
Проценты можно задавать и через таблицы, не измерением. Но выражение для показателей практически не изменится в этом случае.