Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
В этом уроке я хочу показать вам, что может сделать функция , на нескольких примерах.
ВЫЧИСЛИТЬ — одна из наиболее часто используемых функций в LuckyTemplates. Он определяет контекст, применяемый к любой мере, и удаляет все существующие фильтры.
Оглавление
Использование функции РАСЧЕТ для общего объема продаж
Чтобы по-настоящему понять влияние CALCULATE , важно помнить, что любой результат в LuckyTemplates вычисляется построчно. Все зависит от заданного контекста.
Давайте взглянем на этот образец данных. Для этой строки мера дает нам результат 108 466,30 при использовании функции ВЫЧИСЛИТЬ . Этот столбец РАСЧЕТ в основном показывает числа с той же даты в прошлом году с помощью функции .
Этот результат основан на начальном примененном контексте, то есть на дате. Для этой конкретной строки указана дата 14 августа 2020 года.
Эта дата также является начальным контекстом для меры Total Sales , что дает нам 220 148,60 в этой строке на основе текущего времени.
Но что, если в этом конкретном контексте я также хочу показать, что мы сделали с точки зрения продаж, но в другое время? Именно здесь функция CALCULATE становится еще более полезной.
Использование функции CALCULATE с DATEADD
CALCULATE в настоящее время позволяет мне сравнить общий объем продаж за текущий период времени и продажи за прошлый год в тот же день . Но это сравнение не обязательно должно проводиться на ежегодной основе. Мы можем выполнять ежедневное сравнение, а также ежемесячные и квартальные расчеты.
Прежде чем мы это сделаем, давайте взглянем на исходную меру.
Используя CALCULATE , я сослался на Total Sales и использовал функцию SAMEPERIODLASTYEAR . Эта функция позволяет мне прыгнуть ровно за год до текущей даты.
Конечно, это налагает ограничение на мои расчеты, потому что не позволяет выйти за рамки одного года. Итак, я создам новую меру, которая позволит мне это сделать.
Я собираюсь начать меру так же, как была сделана первоначальная мерка. Я собираюсь использовать CALCULATE и ссылаться на Total Sales .
Затем я воспользуюсь функцией анализа времени и настрою ее так, чтобы она возвращалась назад только на один квартал.
Как только я добавлю это в свою таблицу, вы увидите, что теперь у меня есть данные, которые показывают числа за квартал назад.
В этом преимущество использования DATEADD в ваших мерах. Он позволяет вам установить любой период времени, в отличие от SAMEPERIODLASTYEAR , который отсчитывает только один год до текущей даты.
На этот раз позвольте мне изменить эту меру и установить время только на один день вместо одной четверти.
Как и ожидалось, результат, который я получаю, очень мало отличается от исходной цифры, зная, что прошел только один день.
Использование ВЫЧИСЛЕНИЯ с функцией ФИЛЬТР
Вы также можете использовать РАСЧЕТ с функцией , что позволяет нам еще больше углубить наш анализ.
Для этого примера давайте посмотрим , что произойдет, если мы ФИЛЬТРИМ по датам .
Далее я собираюсь установить дату минус 7, что означает одну неделю от текущей даты.
Это дает нам скользящее среднее, основанное на числах за неделю до этого, но на этот раз мы используем FILTER , чтобы вернуться назад вместо DATEADD .
Опять же, все возвращается к применяемому контексту. Мы начинаем с начального контекста, который смотрит на текущую дату, затем мы добавляем больше к этому контексту, используя функцию РАСЧЕТ , чтобы мы могли указать новый период времени для изучения.
Заключение
CALCULATE, безусловно, может дать вам больше возможностей для ваших отчетов и позволяет сравнивать ваши цифры в разные временные рамки. Это то, что вы можете использовать и для элементов, отличных от Total Sales.
Надеюсь, вы сможете начать применять эту функцию в своей работе в ближайшее время. Не стесняйтесь исследовать другие контексты, которые вы можете добавить к своим показателям, используя CALCULATE .
Всего наилучшего,
Новый взгляд на CALCULATE — LuckyTemplates
Календарь праздников LuckyTemplates — расчет даты с помощью DAX
LuckyTemplates CALCULATE: ключ к расширенным формулам DAX
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.