Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Как только вы все больше и больше будете осваивать продвинутые формулы DAX, вы увидите, что мир аналитических возможностей неизмеримо расширится для вас. В этом примере я покажу вам, насколько. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
В этом сообщении блога я собираюсь изучить некоторую относительно продвинутую логику DAX, а затем развить ее, объединив первоначальный расчет с другим. Эта запись в блоге следует за существующим видео, которое позволило нам сгруппировать наших клиентов по их рейтингу продаж .
Это заставило меня задуматься о том, что еще мы можем получить из этой информации. Я понял, что было бы интересно, если бы мы смотрели на это с процентной точки зрения, а не с общей точки зрения.
Например, если в один год вы получаете 20% продаж от своих пяти лучших клиентов, а в следующем году вы получаете только 5%. С точки зрения маркетинга вы хотите понять, почему это происходит, и принять меры, чтобы увеличить этот процент.
Оглавление
Определение динамического рейтинга для группы клиентов
Давайте сначала рассмотрим, как мы сгруппировали этих клиентов в первую очередь. Мы создали показатель и назвали его «Продажи клиентов по группам», используя следующую формулу:
По сути, мы динамически ранжировали в течение каждого года, сколько продаж было сделано на одного клиента, используя расширенный DAX . Мы сгруппировали их в три группы: Top 5, Top 5 to 20, а затем The Rest.
Но теперь мы хотим определить процент этих сумм в общем объеме продаж. Итак, мы хотим видеть все эти числа в процентах, чтобы мы могли видеть, происходит ли процентное изменение во времени.
Это не так уж сложно сделать из того места, где мы сейчас находимся. Если вы просмотрели предыдущий пост в блоге или видео и поняли его, то этот будет проще простого.
Чтобы получить эти результаты в процентах, нам нужно выяснить, как привести числа в строке «Итого» к числам в первой пятерке, с 5-го по 20-е место и в остальных. Например, наши лучшие 5 клиентов заработали нам 4 988 170,10 долларов США в 2014 году, которые необходимо разделить на общую сумму 35 040 899,50 долларов США, чтобы получить процент.
Первое, что нужно сделать, это скопировать и воспроизвести таблицу на холсте, а затем разработать показатель, который будет получать 35 миллионов общих продаж в этом контексте.
Как видите, мы просмотрели Total Sales изнутри функции CALCULATE, а затем изменили контекст, используя довольно сложную формулу DAX .
Таблицы общих продаж и групп клиентов
Общий объем продаж сам по себе не имеет отношения к таблице «Группы клиентов», которую мы создали в предыдущем сообщении блога. Между ними нет абсолютно никакой связи.
Поэтому, если мы попытаемся отфильтровать Total Sales по таблице Customer Groups, ничего не произойдет. Но посмотрите, что произойдет, когда мы внесем это в таблицу.
В столбцы 2014, 2015 и 2016 помещается фильтр; таким образом, мы получаем общее количество в каждой отдельной итерации таблицы Groups. Однако измерение "Группы" не фильтруется, поскольку они не подключены к модели данных. Таким образом, у нас есть два ключевых элемента для этого анализа.
Определение процента продаж клиентов по ранговой группе
Следующий шаг — создать новую меру или использовать существующую меру и назвать ее % продаж клиентов на группу. Мы разделим объем продаж клиентов по группам на общий объем продаж с 0 в качестве альтернативного результата.
Очевидно, нам нужно будет отформатировать это и изменить его на проценты.
Последний шаг — взять эту меру и поместить ее в таблицу, чтобы увидеть процентное соотношение. Похоже, он вычисляет правильный результат, потому что мы получаем 100% для всех сумм. Как видите, это очень крутая техника, построенная на основе существующей техники, которую мы использовали ранее.
Визуализация данных
В качестве последнего штриха вы можете визуализировать это, особенно если вы собираетесь показать больше трех лет, которые я проиллюстрировал в этой таблице. Существует несколько различных способов, которыми вы можете нарезать эту информацию, например, на этой линейной диаграмме:
Или, если хотите, вместо этого мы можем использовать диаграмму с областями:
Вот и все: теперь мы динамически рассчитали, откуда поступают наши продажи и из каких рейтинговых групп они поступают во времени.
Это действительно мощная продвинутая аналитическая работа DAX, которая дает отличные результаты. Во многих сценариях четкое понимание состава ваших атрибутов является ключом к принятию решений и управлению рисками. Я думаю о таких ситуациях, как банковские кредитные книги, страховое покрытие, атрибуция продаж и многие другие. Используя комбинацию этих методов, вы можете довольно эффективно раскрыть эти идеи.
Заключение
Есть много элементов, связанных с составлением этого типа расчета. Если вы только начинаете работать с DAX, ознакомьтесь с моими онлайн-курсами и , чтобы получить хорошее представление о том, с чего начать и чего вы можете достичь вдобавок к этому. Комбинация методов здесь открывает мир возможностей, которые вы можете использовать снова и снова во многих моделях.
Ключ к пониманию того, как перенести это в ваши собственные модели, — подумать об измерении или атрибуте, который вы хотите детализировать, например о клиентах, регионах или продуктах. Затем вам нужно будет повторить этот атрибут внутри вашей меры. Иногда вам может даже понадобиться вспомогательная таблица, чтобы создать эту логику для запуска.
Удачи с этим. Если у вас есть какие-либо вопросы или отзывы, дайте мне знать в комментариях ниже.
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.