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

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

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

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

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

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

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

Поэтому посчитаем средние продажи только в будние дни.

Затем мы рассчитаем средние продажи за выходные и сравним средние продажи в будние и выходные дни. Я также покажу вам, как рассчитать среднюю разницу продаж.

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

Оглавление

Средний объем продаж в день

Рассчитать средний объем продаж в день очень просто. Мы просто вводим его через меру, используя функцию AVERAGEX .

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

Эта формула может показать нам средние продажи в день по продуктам, местоположению, клиентам и т. д. Просто выберите один из вариантов и перетащите его на ось. Вот как это выглядит:

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

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

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

Средний объем продаж в будний день

Чтобы вычислить средние продажи за будние дни, нам нужно создать таблицу дат, в которой не указаны выходные, и выполнить итерацию только в течение пяти дней (с понедельника по пятницу).

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

Мы создаем новую меру и называем ее «Средний объем продаж в будний день». В следующей строке мы вводим VAR для переменной. В этой формуле мы используем переменные, так как это все упрощает.

Мы назовем эту переменную WeekdayTable и поместим внутрь таблицы с помощью функции FILTER .

Затем введите DATES , который повторяется через всю неделю, и выберите столбец DAY IN WEEK , в котором представлен каждый день недели.

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

Затем введите <>, чтобы исключить субботу и воскресенье, где суббота представлена ​​цифрой 6, а воскресенье — цифрой 0.

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

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

Когда у нас есть эта таблица внутри переменной, мы можем интегрировать ее в наш расчет.

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

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

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

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

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

Теперь давайте поработаем над расчетом средних продаж за выходные.

Средний объем продаж за выходные

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

Затем измените день недели на выходные , <> (не равно) на = (равно) и вместо && измените его на || (или).

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

И мы также можем сравнить две визуализации (для буднего и выходного дня) и увидеть разницу.

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

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

Средняя разница продаж

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

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

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

Здесь вы можете видеть, что продукт 81 продается лучше, чем продукт 65.

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


Обработка дней недели и выходных в LuckyTemplates с использованием DAX
Понимание того, как работает функция AVERAGEX

Заключение

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

Вы можете многому научиться на этом примере. Одной из наиболее важных концепций 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? Все, что тебе нужно знать