Рецепт для Анализа Парето

Вопрос такого типа является общим для всех видов бизнес-аналитики. Я говорю «тип вопроса», так как он появляется в разных формах: Иногда это касается самих продуктов, но может также относиться к клиентам, поставщикам или продавцам. Он действительно может касаться любого измерения. Кроме того, это вопрос об обороте, но он может также быть о количестве опорных случаев или о числе бракованых поставок и т.д. Это может быть, в принципе, любая аддитивная мера.

Это называется Анализ Парето.  Его также называют анализом 80/20 или анализом ABC.

Логика в том, что Вы сначала сортируете продукцию в соответствии с размером, затем накапливаются номера и, наконец, Вы рассчитываете накопленную меру как процент от общей суммы. Продукты, способствующие накоплению первых 80% — это Ваши лучшие продукты; Ваши продукты типа «A». Следующие 10%  — это  продукты типа «B», а последние 10% — это продукты типа «C».

Рис. 1

А вот как это делается в QlikView:

  1. Создайте сводную таблицу, выберите измерение и основную меру. В моем примере, я использую Продукт и Сумму (Продаж).
  2. Отсортируйте график убывания с помощью измерения Сумма (Продаж) в качестве выражения для упорядочения. Недостаточно просто проверить функцию «Упорядочить по значению Y».
  3. Добавьте второе выражение для расчета накопленной стоимости продаж:
RangeSum(Above(Sum(Sales), 0, RowNo()))

Назовите данное выражение Накопленные Продажи. Функция Above() возвращает массив значений — все значения находящиеся выше на графике — и функция RangeSum () суммирует эти показатели.

  1. Создайте третье выражение из предыдущего; то, которое вычисляет накопленные продажи в процентах:
RangeSum(Above(Sum(Sales), 0, RowNo())) / Sum(total Sales)

Переформатируйте его в проценты и назывите его Инклюзивный Процент.

  1. Создайте четвертое выражение используя предыдущее; то, которое вычисляет накопленные продажи в процентах, но на этот раз без учета текущей строки:
RangeSum(Above(Sum(Sales), 1, RowNo())) / Sum(total Sales)

Переформатируйте его в процентах и назовите его Эксклюзивный Процент.

  1. Создайте пятое выражение для классификации ABC:
If([Exclusive Percentage] <= 0.8, 'A', If([Exclusive Percentage] <= 0.9, 'B', 'C'))

Назовите это выражение Класс Парето. Причина, по которой используется эксклюзивный процент, состоит в том, что классификация должна определятся по нижней границе сегмента продукта, а не верхней.

  1. Создайте условный цвет фона, например
If([Pareto Class] = 'C', LightRed(), If([Pareto Class] = 'B', Yellow()))

Теперь Ваша таблица должна быть похожа на приведенную ниже. В ней Вы можете ясно видеть классификацию различных продуктов.

Рис. 2

В этой таблице, есть пять различных выражений, которые можно использовать для анализа Парето. График в начале этого поста использует Продажи и Инклюзивный Процент для столбиков и линий, соответственно; и класс Парето для окраски столбиков.

Кроме того, Вы можете комбинировать класс Парето и Эксклюзивный Процент в одном выражении:

Класс Парето =
 If(RangeSum(Above(Sum(Sales),1,RowNo())) / Sum(total Sales) <= 0.8, 'A',
 If(RangeSum(Above(Sum(Sales),1,RowNo())) / Sum(total Sales) <= 0.9, 'B', 'C'))

Удачи в создании диаграммы Парето.

 

Найти решение у бизнес-партнера QlikTech (QlikView) в России.

Форум разработчиков QlikView и Qlik Sense. Получите ответы на все вопросы по QlikView и Qlik Sense!

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий

64 queries in 0,214 seconds
Website nonton bokep jepang