Введение в расширенный DAX в LuckyTemplates

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

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

Оглавление

Фильтрация данных по дате с помощью слайсера

Для начала я собираюсь провести временной сравнительный анализ этих выборочных данных.

Введение в расширенный DAX в LuckyTemplates

Во-первых, я собираюсь ввести фильтр для дат.

Введение в расширенный DAX в LuckyTemplates

После этого я выберу «Дата» в разделе «Поле», чтобы избавиться от иерархии.

Введение в расширенный DAX в LuckyTemplates

Затем я собираюсь превратить это в слайсер.

Введение в расширенный DAX в LuckyTemplates

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

Введение в расширенный DAX в LuckyTemplates

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

Введение в расширенный DAX в LuckyTemplates

Это связано с изменением контекста этих расчетов из-за разных временных рамок.

В модели временные рамки фильтруются в таблице «Даты» , а затем передаются в таблицу «Продажи» .

Введение в расширенный DAX в LuckyTemplates

 Далее я собираюсь создать таблицу своих дат с удаленной иерархией.

Введение в расширенный DAX в LuckyTemplates

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

Введение в расширенный DAX в LuckyTemplates

Затем я найду свою таблицу «Даты» и выделю этот столбец.

Введение в расширенный DAX в LuckyTemplates

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

Введение в расширенный DAX в LuckyTemplates

Теперь мои даты выглядят так из-за настройки форматирования, которую я сделал, и фильтрации слайсера.

Введение в расширенный DAX в LuckyTemplates

Далее я собираюсь ввести свой общий объем продаж . И теперь вместо того, чтобы видеть продажи по клиентам, он показывает продажи по датам.

Введение в расширенный DAX в LuckyTemplates

Сравнение времени с расширенным DAX

Теперь я хочу сравнить данные текущей даты с данными предыдущего года.

Для этого я создам новый показатель Sales LY для данных за прошлый год и воспользуюсь функцией .

Введение в расширенный DAX в LuckyTemplates

CALCULATE позволяет мне изменить контекст вычисления.

CALCULATE станет вашей наиболее часто используемой функцией в LuckyTemplates и формулах DAX, потому что это начало любого расширенного анализа в LuckyTemplates.

Теперь я собираюсь ввести Total Sales .

Введение в расширенный DAX в LuckyTemplates

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

Например, я могу использовать функцию под названием , и я могу ввести столбец «Даты» и ввести формулу.

Введение в расширенный DAX в LuckyTemplates

Теперь я могу сравнить продажи между этой датой и тем же днем ​​​​в прошлом году, который является моим текущим контекстом. Контекст получен из функции, которую я использовал внутри CALCULATE .

Введение в расширенный DAX в LuckyTemplates

Это первый пример расчета Advanced DAX.

Расчет совокупного итога с помощью Advanced DAX

Теперь я покажу вам еще один пример создания накопительного итога.

Совокупный объем продаж рассчитывается по этой формуле.

Введение в расширенный DAX в LuckyTemplates

Я собираюсь использовать CALCULATE для вычисления Total Sales . Но я хочу сделать это в другом контексте.

Итак, я буду использовать функции и . Затем я помещу таблицу Dates , а под ней я поставлю столбец Date меньше/равно Date .

Введение в расширенный DAX в LuckyTemplates

 Теперь у меня есть Совокупные продажи .

Вот как это выглядит в визуализации.

Введение в расширенный DAX в LuckyTemplates

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

Введение в расширенный DAX в LuckyTemplates

Это еще один пример ветвления меры. Мы переходим к кумулятивному подмножеству вычислений.

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

Вот что делает эта часть формулы. Это изменяет контекст вычисления.

Введение в расширенный DAX в LuckyTemplates

Расширенные вычисления DAX являются динамическими. Они меняются не только в зависимости от контекста даты, но и, например, когда я хочу посмотреть на конкретного клиента.

Введение в расширенный DAX в LuckyTemplates

Затем он обновит все наши формулы для этого конкретного клиента.

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

Группы мер в Advanced DAX

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

Во-первых, я собираюсь нажать «Ввести данные».

Введение в расширенный DAX в LuckyTemplates

Я назову новую таблицу Cumulative Measures .

Введение в расширенный DAX в LuckyTemplates

Затем я создам еще один и назову его Time Comparison .

Введение в расширенный DAX в LuckyTemplates

Итак, они теперь появляются в нашем разделе полей. Они также появятся здесь в нашей модели.

Введение в расширенный DAX в LuckyTemplates

Тогда все, что мне нужно сделать, это переместить их сюда.

Я собираюсь перенести Совокупные продажи в свои Совокупные показатели .

Введение в расширенный DAX в LuckyTemplates

Я также возьму Продажи за прошлый год и перенесу его в Сравнение времени .

Введение в расширенный DAX в LuckyTemplates

Затем я удалю ненужные столбцы.

Введение в расширенный DAX в LuckyTemplates

Теперь у меня есть три группы мер, на которые легко ссылаться.

Введение в расширенный DAX в LuckyTemplates

И это будет расти, потому что я также могу измерить отраслевую прибыль и размер прибыли. Мне нужно только настроить меры внутри функции РАСЧЕТ и получить разные результаты для каждой меры.

*****Связанные ссылки*****
Совокупное сравнение нескольких показателей в LuckyTemplates с использованием Advanced DAX
Анализ новых клиентов с использованием Advanced DAX
Сравнение любой продажи с последней продажей (без анализа времени) — Advanced DAX в LuckyTemplates

Заключение

Я думаю, что я рассмотрел достаточно с точки зрения новичков. Это только начало вычислений Advanced DAX. Я не хочу вдаваться в технические подробности и сбивать вас с толку на этом раннем этапе этого руководства для начинающих.

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

Всего наилучшего.

*****Learning LuckyTemplates?*****






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 для своих бизнес-отчетов.