Расчет периодов продаж с использованием DAX в LuckyTemplates: будний день или рабочий день. Выходные

Расчет периодов продаж с использованием DAX в LuckyTemplates: будний день или рабочий день. Выходные

Для многих предприятий важно убедиться, что вы анализируете правильные периоды продаж или правильные периоды времени, за которые у вас действительно есть результаты. Вы можете посмотреть полное видео этого урока в нижней части этого блога.

Если вы неправильно реализуете формулы в LuckyTemplates, особенно с повторяющимися функциями, такими как СРЗНАЧ или СУММ ,  и повторяете дни, когда у вас нет результатов, или дни без продаж, вы на самом деле получите неправильные результаты.

Иногда, по незнанию, вы помещаете эти результаты в свои отчеты и не сразу понимаете, верны они или нет.

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

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

Оглавление

Разработка DAX с моделью данных

Главное — эффективно отработать DAX с моделью данных. Во-первых, давайте посмотрим, что я сделал в таблице Dates .

Очевидно, нам нужен DAYINWEEK . Когда у нас нет этого в нашей таблице Dates, мы, вероятно, попытаемся добавить его туда с помощью вычисляемого столбца. Но, в конечном счете, мы хотим сделать DAX как можно более простым в серверной части. Так что лучше разобраться с этим в модели данных.

Очевидно, что этот DAYINWEEK привязан к дню недели.

Расчет периодов продаж с использованием DAX в LuckyTemplates: будний день или рабочий день.  Выходные

Оттуда мы можем фактически вывести, является ли это выходным или будним днем . Для этого я использовал эту формулу ПЕРЕКЛЮЧЕНИЯ .

Расчет периодов продаж с использованием DAX в LuckyTemplates: будний день или рабочий день.  Выходные

Это работает через всю логику внутри столбца DAYINWEEK и возвращает в качестве дня недели или выходных.

Теперь давайте пробежимся по тому, как писать формулы, используемые при анализе периодов продаж.

Написание формул

Мы используем функцию РАСЧЕТ для наших расчетов. Для рабочих дней продаж мы идем ВЫЧИСЛИТЬ общий объем продаж , а затем ФИЛЬТРУЕМ через нашу таблицу дат все для рабочего дня .

Расчет периодов продаж с использованием DAX в LuckyTemplates: будний день или рабочий день.  Выходные

Выходные — рабочий день — это столбец, который мы только что создали (с помощью формулы ПЕРЕКЛЮЧЕНИЕ).

Расчет периодов продаж с использованием DAX в LuckyTemplates: будний день или рабочий день.  Выходные

Затем мы форматируем нашу формулу

Расчет периодов продаж с использованием DAX в LuckyTemplates: будний день или рабочий день.  Выходные

и внесите его, и мы увидим, что мы получим разные результаты, показывающие дни недели.

Расчет периодов продаж с использованием DAX в LuckyTemplates: будний день или рабочий день.  Выходные

А затем отсюда мы просто копируем и вставляем эту формулу и просто меняем Weekends на Weekends .

Расчет периодов продаж с использованием DAX в LuckyTemplates: будний день или рабочий день.  Выходные

Затем мы перетаскиваем его и видим результаты. Продажи в будние дни и продажи в выходные дадут нам общий объем продаж.

Расчет периодов продаж с использованием DAX в LuckyTemplates: будний день или рабочий день.  Выходные

Таким образом, вы можете видеть, насколько эффективно мы используем функцию ФИЛЬТР . Мы используем его в сочетании с моделью данных. Мы добавили это измерение или этот столбец на основе некоторой логики внутри этой таблицы, а затем мы смогли поместить функцию FILTER поверх нее.

Повторное использование формулы и расширение

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

Чтобы получить нашу субботнюю распродажу , все, что нам нужно сделать, это изменить внутреннюю логику. Вместо Weekend — Weekday мы переходим Day of Week .

Расчет периодов продаж с использованием DAX в LuckyTemplates: будний день или рабочий день.  Выходные

Отформатируйте его и перетащите.

Расчет периодов продаж с использованием DAX в LuckyTemplates: будний день или рабочий день.  Выходные

Как только мы доберемся до этого, мы могли бы перейти к нескольким другим вещам, используя наши показатели, например, сколько субботних продаж у нас есть. Итак, чтобы продемонстрировать это, давайте попробуем разобраться.

Мы называем это % (процентом) от продаж в выходные дни . Мы ДЕЛИМ объем продаж в выходные дни на общий объем продаж .

Расчет периодов продаж с использованием DAX в LuckyTemplates: будний день или рабочий день.  Выходные

Мы можем сделать процент с этим, а затем перетащить его в нашу таблицу вот так.

Расчет периодов продаж с использованием DAX в LuckyTemplates: будний день или рабочий день.  Выходные

Так что это один из способов изолировать определенные элементы в ваших данных для правильного анализа периодов продаж.

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


Вычисление среднего значения в LuckyTemplates: выделение результатов будних и выходных дней с помощью DAX
Расчет последовательных будних и выходных дней в LuckyTemplates с использованием DAX
Размещение номеров рабочих и выходных дней в таблице дат в LuckyTemplates

Заключение

В этом руководстве мы выполнили несколько шагов, чтобы фактически получить правильную оценку периодов продаж. Кроме того, мы разветвились еще больше оттуда.

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

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

Всего наилучшего,


Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Как сохранить и загрузить файл RDS в R

Как сохранить и загрузить файл RDS в R

Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.

Введение в фильтрацию контекста в LuckyTemplates

Введение в фильтрацию контекста в LuckyTemplates

В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.

Идеи материализации кэшей данных в DAX Studio

Идеи материализации кэшей данных в DAX Studio

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

Бизнес-отчетность с использованием LuckyTemplates

Бизнес-отчетность с использованием LuckyTemplates

Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать