Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
В этом уроке я хочу показать вам несколько примеров вычислений Advanced DAX в LuckyTemplates . Ознакомившись с основами, я продемонстрирую некоторые расширенные функции и формулы, которые являются ключевыми для выполнения более сложных вычислений.
Я не буду описывать каждую формулу или функцию, а вместо этого дам вам обзор нескольких идей, чтобы вы могли изучить возможности DAX. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Оглавление
Фильтрация данных по дате с помощью слайсера
Для начала я собираюсь провести временной сравнительный анализ этих выборочных данных.
Во-первых, я собираюсь ввести фильтр для дат.
После этого я выберу «Дата» в разделе «Поле», чтобы избавиться от иерархии.
Затем я собираюсь превратить это в слайсер.
После выбора слайсер будет выглядеть так, что позволит нам отфильтровать его до другого часового пояса.
Теперь вы увидите, что фильтрация изменяет результаты наших исходных данных. Итак, теперь мы рассматриваем меньший подмножество информации.
Это связано с изменением контекста этих расчетов из-за разных временных рамок.
В модели временные рамки фильтруются в таблице «Даты» , а затем передаются в таблицу «Продажи» .
Далее я собираюсь создать таблицу своих дат с удаленной иерархией.
Другое дело, что мне не нравится такой формат даты. Итак, я изменю их, перейдя в область таблиц.
Затем я найду свою таблицу «Даты» и выделю этот столбец.
Я собираюсь изменить формат на дату, месяц и год. Я знаю, что в разных частях мира даты располагаются в разном порядке, но в этом уроке я буду использовать этот формат.
Теперь мои даты выглядят так из-за настройки форматирования, которую я сделал, и фильтрации слайсера.
Далее я собираюсь ввести свой общий объем продаж . И теперь вместо того, чтобы видеть продажи по клиентам, он показывает продажи по датам.
Сравнение времени с расширенным DAX
Теперь я хочу сравнить данные текущей даты с данными предыдущего года.
Для этого я создам новый показатель Sales LY для данных за прошлый год и воспользуюсь функцией .
CALCULATE позволяет мне изменить контекст вычисления.
CALCULATE станет вашей наиболее часто используемой функцией в LuckyTemplates и формулах DAX, потому что это начало любого расширенного анализа в LuckyTemplates.
Теперь я собираюсь ввести Total Sales .
Я хочу рассчитать общий объем продаж , но я хочу сделать это в другом контексте. Итак, я буду использовать функцию, которая позволит мне изменить фильтр.
Например, я могу использовать функцию под названием , и я могу ввести столбец «Даты» и ввести формулу.
Теперь я могу сравнить продажи между этой датой и тем же днем в прошлом году, который является моим текущим контекстом. Контекст получен из функции, которую я использовал внутри CALCULATE .
Это первый пример расчета Advanced DAX.
Расчет совокупного итога с помощью Advanced DAX
Теперь я покажу вам еще один пример создания накопительного итога.
Совокупный объем продаж рассчитывается по этой формуле.
Я собираюсь использовать CALCULATE для вычисления Total Sales . Но я хочу сделать это в другом контексте.
Итак, я буду использовать функции и . Затем я помещу таблицу Dates , а под ней я поставлю столбец Date меньше/равно Date .
Теперь у меня есть Совокупные продажи .
Вот как это выглядит в визуализации.
Я могу изменить контекст даты в слайсере, и все будет автоматически обновляться для меня.
Это еще один пример ветвления меры. Мы переходим к кумулятивному подмножеству вычислений.
Что происходит для каждого результата в совокупных продажах, так это то, что формула вычисляет сумму продаж за текущий день и каждый предыдущий день.
Вот что делает эта часть формулы. Это изменяет контекст вычисления.
Расширенные вычисления DAX являются динамическими. Они меняются не только в зависимости от контекста даты, но и, например, когда я хочу посмотреть на конкретного клиента.
Затем он обновит все наши формулы для этого конкретного клиента.
Эти формулы построены таким образом, что они будут без проблем работать с моделью, которую я создал. Дополнительные фильтры можно накладывать друг на друга для создания динамических вычислений.
Группы мер в Advanced DAX
Ветвление меры — важная часть вычислений Advanced DAX. Поэтому, когда мы отходим от ключевых мер и переходим к большему количеству ветвей мер, мы можем начать создавать новые группы мер.
Во-первых, я собираюсь нажать «Ввести данные».
Я назову новую таблицу Cumulative Measures .
Затем я создам еще один и назову его Time Comparison .
Итак, они теперь появляются в нашем разделе полей. Они также появятся здесь в нашей модели.
Тогда все, что мне нужно сделать, это переместить их сюда.
Я собираюсь перенести Совокупные продажи в свои Совокупные показатели .
Я также возьму Продажи за прошлый год и перенесу его в Сравнение времени .
Затем я удалю ненужные столбцы.
Теперь у меня есть три группы мер, на которые легко ссылаться.
И это будет расти, потому что я также могу измерить отраслевую прибыль и размер прибыли. Мне нужно только настроить меры внутри функции РАСЧЕТ и получить разные результаты для каждой меры.
*****Связанные ссылки*****
Совокупное сравнение нескольких показателей в LuckyTemplates с использованием Advanced DAX
Анализ новых клиентов с использованием Advanced DAX
Сравнение любой продажи с последней продажей (без анализа времени) — Advanced DAX в LuckyTemplates
Заключение
Я думаю, что я рассмотрел достаточно с точки зрения новичков. Это только начало вычислений Advanced DAX. Я не хочу вдаваться в технические подробности и сбивать вас с толку на этом раннем этапе этого руководства для начинающих.
Если вы хотите узнать больше, вы можете ознакомиться с нашими курсами DAX или материалами, доступными через .
Всего наилучшего.
*****Learning LuckyTemplates?*****
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.