Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Я хочу рассказать о методе динамической группировки LuckyTemplates. Я покажу вам, как динамически демонстрировать сегменты ваших полос информации. Это мощная техника для построения вашей модели данных. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
У меня очень простая модель данных. Это немного беспорядок из-за того, как Microsoft настроила вещи внутри LuckyTemplates, что мне не нравится; поэтому я хотел бы переставить его, используя технику водопада.
Я хочу, чтобы моя таблица продаж находилась внизу, а все мои таблицы поиска — вверху.
Однако во многих случаях в ваших таблицах поиска не так много информации. Например, у меня есть данные о моих клиентах, но я хочу иметь возможность группировать своих клиентов на основе метрики, и я хочу делать это динамически.
В зависимости от моего выбора, группировка будет отличаться. Например, я выбираю другой год или, скажем, другой продукт, я хочу иметь возможность анализировать свои результаты в группировке на основе этих выборов.
Когда вы комбинируете этот метод с хорошей моделью, вы можете фильтровать данные несколькими способами.
Теперь давайте пройдемся по теории того, как это на самом деле работает.
Оглавление
Формулы DAX и ветвление меры
У меня есть простой расчет общего объема продаж. В этом показателе я использовал и получил цену из другой таблицы, а затем умножил ее на количество, проданное при каждой отдельной транзакции.
Теперь в рамках визуализации я хочу иметь возможность определить, кого из моих клиентов я считаю клиентами с хорошим ростом , клиентами со средним ростом или клиентами с плохим ростом . Ключ в том, чтобы распознать год, выбранный на слайсере.
У меня также есть расчет продаж LY (прошлый год), где я использовал функции и .
Исходя из этого расчета, я могу вычислить процентный рост ( рост продаж ).
Вот как вы можете построить расчет ниши. В этом случае я перейду к этому расчету (Рост продаж), а затем создам сегменты на его основе.
Обратите внимание, что ни одна из этих данных не находится ни в одной из моих таблиц необработанных данных . Я создаю это с помощью мер, а затем я собираюсь сегментировать и динамически группировать на основе этого расчета.
Вы можете видеть на визуализации точечной диаграммы, где сегмент или группа действительно прорываются. Эта визуализация имеет ту же меру, что и гистограмма. Это просто представление вещей немного по-другому. И это по-прежнему динамический расчет или метод динамической сегментации.
Я также могу разбить это по месяцам и годам, просто добавив фильтр среза.
Динамическая группировка LuckyTemplates с использованием DAX
Обычно я получаю свои формулы из с помощью веб-приложения DAX Clean Up . Вы можете сохранить все свои формулы здесь.
У меня есть пример объединения, сохраненный в Analyst Hub, и я могу просто скопировать код и вставить его в свою модель. Возможно, вам придется изменить несколько параметров внутри формулы, но в этом случае я уже идеально настроил этот параметр.
Еще одна вещь, которую вы должны помнить при динамической сегментации, это то, что вам необходимо создать вспомогательную таблицу . В этом примере я хочу иметь возможность сегментировать на основе этого фактора роста. Поэтому я разбил свои сегменты на этот конкретный фактор роста.
И обратите внимание, что я строю поверх своей основной модели. Никакие из этих данных физически не реализуются ни в одной таблице, что делает этот метод таким гибким.
Теперь давайте посмотрим на формулу, которую я использовал здесь, « Продажи на группу роста» .
В формуле вы видите, что я хочу рассчитать общий объем продаж, но я хочу иметь возможность фильтровать этот результат продаж по той вспомогательной таблице, которую я создал.
Я хочу оценить, каким был рост клиента. Таким образом, с помощью функции эта формула будет проходить по каждому отдельному клиенту и вычислять рост продаж каждого клиента. Это виртуально распространяется на весь список моих клиентов, а затем возвращает продажи на основе того, что оценивается как истинное.
Что интересно, когда я перетащу эту формулу в таблицу, вы увидите, что в какой-то момент все оценивается как истинное. Это связано с тем, что фильтр вообще не находится в контексте этой таблицы.
Однако вы можете увидеть полосы или группы на визуализации точечной диаграммы. С помощью вспомогательной таблицы, которую я создал (таблица сегментов клиентов), фильтр в формуле « Продажи на группу роста » используется в этой визуализации. В результате многие оценят его как false. И вот как мы получаем сегменты, эти полосы внутри визуализации.
Пример группировки и сегментации LuckyTemplates с использованием DAX
Использование DAX для сегментации и группировки данных в LuckyTemplates
Пример сегментации с использованием Advanced DAX в LuckyTemplates
Заключение
В этом методе динамической группировки LuckyTemplates есть кое-что, что нужно распаковать, но это не так сложно, если вы действительно понимаете шаблон и вспомогательную таблицу, которую вам нужно использовать.
Вы можете вводить этот шаблон снова и снова, для любой полосы, которую вы хотите. Вспомогательная таблица может быть полностью динамической и гибкой и может быть основана на любой метрике, которую вы хотите. Просто убедитесь, что вы действительно вводите правильную метрику в эту оценку через таблицу. Это полностью динамично по отношению к тому, что вы вставляете сюда. Например, здесь вы можете получить прибыль.
Для получения дополнительной связанной информации, проверьте ссылки ниже.
Ваше здоровье!
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.