Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Вычисление кумулятивного итога , также известного как промежуточный итог , в LuckyTemplates, безусловно, распространено в большинстве предприятий из-за его незаменимости при выполнении вычислений, чтобы показать итог измерения до определенной даты. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Но знаете ли вы, что создание обратного нарастающего итога так же важно, как и вычисление нарастающего итога?
В этой статье мы рассмотрим, как рассчитать обратный совокупный итог в LuckyTemplates с использованием DAX .
Оглавление
Обзор проблемы
Этот вопрос был поднят на
Вы можете просмотреть этот пост на форуме здесь –
У члена было особое требование с декабря по январь, в котором им нужна была совокупная сумма. Они также хотели сделать его динамическим, чтобы обратный кумулятивный итог корректировался для этой конкретной логики в отчете всякий раз, когда они хотели изменить фильтр года на странице.
К счастью, я смог найти ответ, который был довольно прост после работы над решением.
Это была простая вариация наиболее распространенной комбинации формул кумулятивного итога, которую вы можете достаточно эффективно использовать и повторно использовать в LuckyTemplates.
Но прежде чем мы займемся обратным совокупным итогом , давайте сначала сосредоточимся на совокупном итоге .
формула кумулятивного или промежуточного итога в LuckyTemplates
Совокупный итог или промежуточный итог используется для отображения общей суммы данных по мере ее роста со временем или любого другого ряда или прогрессии. Это очень полезно для обнаружения изменений в определенной логической модели и для определения того, является ли система прогнозирования более адекватной .
На этом изображении показана формула для расчета совокупного итога в LuckyTemplates .
Попробуем поэтапно проанализировать приведенную формулу.
1. включить общий объем продаж с каждой даты
Первое, что нам нужно сделать, это включить общий объем продаж за каждую дату.
Общий объем продаж — это сумма всех чисел в столбце. В этом конкретном примере общий объем продаж представляет собой сумму столбца «Общий доход» .
Затем, используя функцию ALLSELECTED , мы перечислили все даты определенного года (в данном случае 2017) внутри функции FILTER .
Вы также можете отказаться от использования функции ВСЕВЫБРАННЫЕ , если хотите отобразить все даты, не выбирая конкретный год.
2. Сравните текущую дату с максимальной датой
Затем нам нужно сравнить текущую дату с датой MAX .
Эта функция MAX возвращает максимальное значение в столбце, включая любые логические значения и числа.
В этом примере функция MAX определяет максимальное значение в столбце «Дата». Затем будут отображаться все даты, которые меньше или равны дате MAX.
3. Оцените общий объем продаж с помощью функции ЕПУСТО().
Мы также добавили логику ЕСЛИ , которая оценивает общий объем продаж с помощью функции ЕПУСТО(). Эта функция DAX возвращает TRUE или FALSE после проверки того, является ли значение пустым/нулевым или нет .
В этом конкретном примере, если Total Sales равен нулю , должно быть возвращено пустое значение , иначе будет возвращено значение переменной CumulativeTotal .
Мы использовали эту логику для этого примера, чтобы отображать только даты с фактическими продажами , которые мы делаем, не включая даты, по которым еще нет данных .
В приведенном ниже примере результат в столбце «Совокупные продажи» за 1 февраля 2017 г. был рассчитан путем добавления текущей суммы « Общих продаж» (10 485 долларов США) к сумме « Общих продаж» (14 506 долларов США) за 1 января 2017 года .
Таким же образом рассчитывался результат каждой отдельной строки в столбце «Совокупные продажи» .
Вычисление обратной кумулятивной или обратной общей мощности bI
Теперь, когда мы рассчитали совокупный объем продаж , давайте попробуем спрогнозировать обратный совокупный итог . Чтобы рассчитать его, мы все еще можем использовать нашу формулу кумулятивного итога с некоторыми небольшими изменениями.
Что вам нужно сделать, так это применить небольшую корректировку к фильтрации контекста строки , которая происходит в функции ФИЛЬТР шаблона формулы.
В функции FILTER текущая дата должна сравниваться с датой MIN вместо даты MAX .
Эта функция MIN возвращает минимальное значение в столбце .
В этом примере функция MIN определяет минимальное значение в столбце «Дата» . Затем будут отображаться все даты, которые больше или равны дате MIN .
Например, мы рассчитали конкретный результат в столбце «Обратные совокупные продажи» за январь 2017 г. , добавив каждое отдельное значение « Общий объем продаж» из дат, предшествующих текущей дате (с февраля 2017 г. по декабрь 2017 г. ).
Это относится к каждой отдельной строке в столбце Reverse Cumulative .
Решение состоит в том, чтобы просто изменить или изменить формулу для расчета совокупного итога , который у нас есть в настоящее время.
Простые фильтры с CALCULATE — (1.13) Полное руководство для начинающих
по
DAX
Заключение
Обратный кумулятивный итог определенно имеет потенциал, чтобы доказать свою ценность в управлении процессами и прогнозировании, обнаруживая, когда меняется модель потребительского спроса и когда система прогнозирования больше не соответствует требованиям.
Большинство пользователей, как правило, не используют ее, но это также может быть существенной модификацией того, как функция РАСЧЕТ работает в сочетании с функцией ФИЛЬТР .
Когда вы используете эти две формулы DAX вместе, вы сможете создавать довольно интересные и уникальные прогнозы для своих данных.
Вот несколько рекомендуемых ссылок, чтобы вы могли больше изучить кумулятивные общие методы в LuckyTemplates.
Создание динамических совокупных итогов с помощью DAX в LuckyTemplates
Совокупные итоги в LuckyTemplates без каких-либо дат — Advanced DAX
Надеюсь, вы сможете хорошо понять, как этот конкретный расчет работает в LuckyTemplates.
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.