Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Я хочу рассказать, как вы можете легко сравнивать время в LuckyTemplates и, в частности, вычислять этот год по сравнению с прошлым годом. Я собираюсь показать вам пару методов, которые вы можете использовать для подобных сравнений времени. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Это одни из самых простых вещей, которые вы можете сделать в LuckyTemplates. Они также являются одними из первых примеров, с которыми вам следует работать, когда вы изучаете, как эффективно работать с DAX, особенно на рабочем столе LuckyTemplates.
Во-первых, давайте просто кратко рассмотрим, как вы должны настраивать свои модели.
Это техника водопада, о которой я много говорю. Другие называют его снежинкой, но мне нравится эта концепция водопада и его стекающих вниз фильтров.
Ваша таблица дат здесь абсолютно ключевая. Вы не хотите выполнять сравнения времени или сравнения времени без таблицы дат. У вас должна быть хорошая таблица дат. Если вы хотите узнать, как настроить его действительно эффективно и быстро, обязательно ознакомьтесь с большим количеством контента LuckyTemplates , посвященным таблицам дат .
Оглавление
Сравнение времени с использованием SAMEPERIODLASTYEAR
Для начала я подойду к таблице, чтобы мы могли просмотреть цифры, и здесь я также выбрал свой слайсер в 2016 году.
Вместо продаж я создам еще один основной показатель — Общее количество . Я собираюсь подвести итог столбцу количества, который находится в моей таблице продаж.
Я просто думаю об этом как об основной мере, а затем я могу перейти ко всем этим другим вычислениям, таким как анализ времени, скользящие средние, динамическая группировка и другие различные шаблоны или комбинации формул. Это просто повторное использование шаблонов снова и снова.
Я собираюсь перетащить меру Total Quantity в таблицу, чтобы мы могли увидеть результаты. Теперь, когда у меня есть это, я могу быстро подсчитать количество прошлого года.
Я возьму новую меру и назову это количество LY (в прошлом году). Здесь я могу использовать функцию . Это самая важная функция в языке формул DAX. Это позволяет вам изменить контекст вычисления. В этом показателе я все еще хочу рассчитать это общее количество, но я хочу сделать это в предыдущем временном интервале.
В этом первом примере я покажу вам простую функцию . Он делает именно то, что говорит. Он возвращает набор дат и текущий выбор из предыдущего года.
Таким образом, поместив это в CALCULATE, я могу перенести свое количество из одного таймфрейма в другой таймфрейм. А функция SAMEPERIODLASTYEAR позволяет мне сделать это ровно с разницей в один год. Я собираюсь показать вам лучшую комбинацию для использования, но я показал вам только эту, потому что не хочу, чтобы вы слишком запутались.
Теперь я перетащу Quantity LY, и вы увидите, что мы в основном сравниваем количество, проданное в этом году 1 января 2016 года, с тем, что я продал в прошлом году, 1 января 2015 года.
Итак, если я нажму на 2015 на слайсере, вы увидите, что это первое число должно быть 115. И оттуда мы теперь можем запускать сравнения времени.
Использование метода ветвления меры
На самом деле мы можем вычислить разницу в этом году по сравнению с прошлым годом. Исходя из этого, я могу сказать Quantity Diff YoY (разница в годовом исчислении). А затем все, что мне нужно сделать, это вычесть Quantity LY из Total Quantity . Я могу просто ссылаться на свои меры внутри меры. Это называется ветвлением меры.
И теперь, когда я перетаскиваю эту меру, вы можете видеть, что этот расчет был динамически сгенерирован из этих двух мер, Total Quantity и Quantity LY. Там нет ничего жестко закодированного, потому что когда я нажму на 2017, я увижу разницу. В 2014 ничего не делалось.
Итак, в этом наборе данных, который является общим старым набором данных, я вижу разницу. И мы можем довольно легко превратить это в визуализацию — теперь я могу ежедневно получать разницу в количестве .
Мы могли бы захотеть отфильтровать это немного больше. Может быть, мы создадим здесь еще один слайсер, который позволит нам выбрать конкретный месяц, чтобы мы могли видеть ежемесячно.
И помните, здесь вы также можете изменить контекст. Если бы я хотел ничего там не выбирать, я мог бы очень легко увидеть ежемесячную разницу, не меняя никаких своих расчетов.
Сравнение времени с использованием DATEADD
Итак, теперь я показал вам, как использовать функцию SAMEPERIODLASTYEAR. Существует также функция , которая также позволяет вам это сделать. Я предпочитаю DATEADD, потому что он более универсален.
И для этого я хочу быстро перейти к теме аналитики. Итак, — это веб-приложение LuckyTemplates, которое поддерживает вашу разработку LuckyTemplates. Внутри есть ряд различных приложений, и я уже внедрил сюда свой шаблон формулы DATEADD.
Вместо того, чтобы писать это, я просто зайду сюда, поищу свою формулу (продажи в прошлом году), а затем скопирую ее.
Затем я внесу это в свою модель, перейду к новой мере и создам другое имя, так как мы не можем использовать одно и то же. Я назову это количество в прошлом году . Все, что мне нужно сделать, это изменить параметры здесь. Вместо Total Sales я собираюсь разместить Total Quantity .
И затем точно так же у меня есть этот новый расчет количества за последний год, который в основном будет возвращать точно такое же число.
Здесь он вернет точно такое же число, буквально нет никакой разницы между этим вычислением здесь и функцией SAMEPERIODLASTYEAR. Но преимущество использования DATEADD заключается в универсальности.
Сравнение времени для нестандартных таблиц дат в LuckyTemplates
Общие шаблоны аналитики времени, используемые в LuckyTemplates
Сравнение любой продажи с последней продажей (без аналитики времени) — Advanced DAX в LuckyTemplates
Заключение
В этом учебном пособии я показал вам несколько способов расчета в этом году по сравнению с прошлым годом. Вы можете использовать SAMEPERIODLASTYEAR, но я настоятельно рекомендую функцию DATEADD для сравнения времени. У нас есть много материалов об этой функции на LuckyTemplates, так что обязательно ознакомьтесь с ними.
Я также рекомендую вам использовать Analyst Hub. Вы можете сохранить все свои шаблоны и перенести их в свою модель.
Начните использовать эти методы, включая настройку водопадной модели. Это первое, что вы должны изучить в LuckyTemplates с точки зрения вычислений.
Как только вы научитесь это делать, вы сможете быстро проводить интересный анализ, особенно со всеми дополнительными фильтрами, которые вы можете применить к своим данным при построении оптимизированной модели данных в фоновом режиме.
Удачи с этим. Всего наилучшего!
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.