Расчет недельных продаж с помощью DAX в LuckyTemplates

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

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

Я покажу вам функцию DATEADD в этой формуле. Эта функция — одна из моих любимых, так как она упрощает сравнение времени. Однако это не дает нам возможности рассчитать еженедельные продажи, как в этом учебном примере.

Расчет недельных продаж с помощью DAX в LuckyTemplates

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

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

В этом руководстве я расскажу, как использовать функции РАСЧЕТ и ФИЛЬТР, включая эффективное использование переменных в ваших формулах DAX.

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

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

Оглавление

  1. Настройка данных
  2. Проблема с начальным расчетом
  3. Решение для расчета еженедельных продаж
  4. Заключение

1. Настройка данных

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

Настройка данных

Мы также должны создать этот год и неделю, добавив немного логики в вычисляемый столбец.

Создание года и недели

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

Общий объем продаж

2. Проблема с начальным расчетом

Рассмотрим вычисление — продажи за предыдущую неделю, я использую CALCULATE для Total Sales. Затем я ставлю FILTER.

Функция FILTER позволяет нам задать данную логику. Затем он будет перебирать указанную таблицу и проверять, истинно ли то, что мы просматриваем. Если это правда, он оставляет его в контексте расчета общего объема продаж.

Проблемы с расчетом

Итак, мы ставим FILTER ALL Dates, а затем задаем логику. Мы хотим рассчитать это за неделю до этого, и функция ВЫБРАННОЕЗНАЧЕНИЕ отлично подходит для такого типа вычислений.

Если мы введем это, вы увидите, что это не работает эффективно.

Неэффективный расчет

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

Отсутствие результатов

Это потому, что на основе нашей формулы он не знает, что делать, когда доходит до 1. Здесь все идет не так.

3. Решение для расчета еженедельных продаж

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

Создадим новый показатель и назовем его PW продаж (предыдущая неделя). Затем мы добавим несколько переменных. SELECTEDVALUE будет оценивать каждый расчет текущей недели, что похоже на ранее использованную формулу.

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

Использование переменных

Создание нового показателя

Сейчас мы видим, как он решает проблему, когда мы перетаскиваем его.

Решение проблемы

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

Визуальное представление

Сравните периоды времени с нестандартными таблицами дат — DAX и LuckyTemplates

Размещение номеров рабочих и выходных дней в таблице дат в LuckyTemplates

Рассчитайте последовательные дни недели и выходные в LuckyTemplates с помощью DAX

4. Заключение

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

В примере я ориентировался на 53 недели. Существует потенциальная проблема, если есть только 52 недели, но нам нужно найти решение для этого отдельно в другом руководстве.

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

Ваше здоровье!

5 Comments

  1. Маша Котик -

    Могу сказать одно: DAX – это просто находка! После прочтения вашей статьи прямо загорелась идеей улучшить свои отчеты

  2. Анастасия67 -

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

  3. Марина 2023 -

    Заходила на ваш сайт, и именно эта статья привлекла мое внимание. Буду пробовать использовать DAX для своих недельных анализов. Спасибо

  4. Ксения Самарская -

    Интересно! Я никогда не думала, что можно так просто использовать DAX для анализа. Хотелось бы увидеть больше примеров расчета!

  5. Петя Х -

    Интересно, некоторые коллеги говорят, что DAX слишком сложен. Вы так не считаете? Спасибо за статью

Leave a Comment

Расчет недельных продаж с помощью DAX в 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 для своих бизнес-отчетов.