Учебное пособие по LuckyTemplates DAX по кумулятивным сравнениям

Учебное пособие по LuckyTemplates DAX по кумулятивным сравнениям

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

Оглавление

Кумулятивное сравнение между лучшим месяцем и текущим месяцем

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

Учебное пособие по LuckyTemplates DAX по кумулятивным сравнениям

Чтобы начать работу с этим руководством по LuckyTemplates DAX , я сначала покажу вам функциональные возможности. Когда я щелкну слайсер MonthInCalendar (левая таблица), вы увидите, что мой лучший месяц всегда остается неизменным.

Учебное пособие по LuckyTemplates DAX по кумулятивным сравнениям

Моим лучшим месяцем по этим данным был январь 2015 года .

Учебное пособие по LuckyTemplates DAX по кумулятивным сравнениям

Я могу щелкнуть любой месяц в слайсере MonthInCalendar и посмотреть, насколько я эффективен по сравнению с моим лучшим месяцем.

Совокупный расчет продаж

Первое, что вам нужно сделать, это настроить сравнительный расчет. Когда я нажму на MonthInCalendar , вы увидите, что контекст в таблице меняется, когда я выбираю разные вещи в фильтре.

Очевидно, контекст здесь играет ключевую роль. Важно понимать, каков контекст расчета , которым в данном конкретном случае является июль 2016 года .

Учебное пособие по LuckyTemplates DAX по кумулятивным сравнениям

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

Учебное пособие по LuckyTemplates DAX по кумулятивным сравнениям

Учебное пособие по LuckyTemplates DAX по кумулятивным сравнениям

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

Учебное пособие по LuckyTemplates DAX по кумулятивным сравнениям

Учебное пособие по LuckyTemplates DAX по кумулятивным сравнениям

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

Учебное пособие по LuckyTemplates DAX по кумулятивным сравнениям

Теперь я хочу сравнить это с лучшим. Для этого я буду использовать ветвление мер , когда я буду переходить от одной меры к другой.

Расчет лучшего месяца продаж

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

Я использовал формулу с , которая позволяет вам возвращать текстовое значение, но мне нужно было выделить один результат. К сожалению, формулы не могут возвращать два текстовых значения. Они могут вернуть только 1. Если вы сделаете больше 1, будет возвращена ошибка.

Учебное пособие по LuckyTemplates DAX по кумулятивным сравнениям

Если мы выберем 1, будет создана таблица только из одной строки или одного значения. Я создал таблицу со всеми своими месяцами и годами, а затем вычислил общий объем продаж за эти конкретные месяцы. Функция TOPN ранжирует их таким образом, чтобы мой самый высокий месяц по продажам был наверху.

Учебное пособие по LuckyTemplates DAX по кумулятивным сравнениям

Затем я собираюсь вернуть название этого конкретного месяца, что и делает MAXX.

Еще одна вещь, которую мне нужно сделать, если я хочу увидеть лучший месяц в этой таблице, — это удалить контекст дат.

Учебное пособие по LuckyTemplates DAX по кумулятивным сравнениям

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

Учебное пособие по LuckyTemplates DAX по кумулятивным сравнениям

Итак, это первый этап. Второй этап – отработка продаж в каждый из этих дней. Мы хотим сравнить на дневном таймфрейме и узнать разницу в продажах от одного месяца к другому.

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

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

Учебное пособие по LuckyTemplates DAX по кумулятивным сравнениям

Затем я также обработаю результаты за каждый день, используя функции и .

Учебное пособие по LuckyTemplates DAX по кумулятивным сравнениям

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

Учебное пособие по LuckyTemplates DAX по кумулятивным сравнениям

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

Учебное пособие по LuckyTemplates DAX по кумулятивным сравнениям

Сравнение результатов за день: руководство по LuckyTemplates DAX

Совокупный расчет — лучший способ продемонстрировать различные тенденции.

Когда вы смотрите на тенденции с течением времени, лучше всего использовать совокупные итоги. Но если вы хотите, вы также можете делать ежедневные расчеты и сравнивать ежедневные результаты.

У нас уже есть наши продажи с лучшего месяца на каждый божий день. Следующим шагом, который нужно сделать здесь, является вычисление совокупного значения этого. Теперь здесь все может стать немного сложнее. Мы не можем использовать кумулятивный шаблон, который использовали ранее. Нам нужно использовать другой шаблон, который позволит нам создать виртуальную таблицу этих результатов.

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

Затем мы собираемся вычислить, меньше или равно ли данные текущей дате.

Учебное пособие по LuckyTemplates DAX по кумулятивным сравнениям

Теоретически мы изолировали столбец «Дата» и столбец «Продажи из лучшего месяца», поместили их в виртуальную таблицу и выполнили вычисления в этой виртуальной таблице.

Учебное пособие по LuckyTemplates DAX по кумулятивным сравнениям

В конце этого расчета мы перебираем каждый отдельный результат через виртуальную таблицу, накапливая результаты по мере продвижения. Наконец, мы вычисляем окончательный конечный результат, используя «Лучшие продажи за месяц» под функцией СУММ.

Так что теперь мой лучший месяц отображается как январь 2015 года, но в другом контексте. Контекст меняется, если щелкнуть слайсер MonthInCalendar. Однако результаты продаж за лучший месяц всегда остаются неизменными, потому что они ссылаются на даты, которые мы указали, в то время как общий объем продаж происходит вне его.

Учебное пособие по LuckyTemplates DAX по кумулятивным сравнениям

Отличие от расчета лучшего месяца

Мы, очевидно, можем пойти дальше этого. Мы можем найти разницу и создать еще одно представление, используя этот простой расчет.

Учебное пособие по LuckyTemplates DAX по кумулятивным сравнениям

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

Учебное пособие по LuckyTemplates DAX по кумулятивным сравнениям

На итоговой диаграмме вы можете увидеть, как наши текущие продажи отличаются от лучшего месяца.

Заключение

Подводя итог этому руководству по LuckyTemplates DAX, я показал вам, как сравнивать ваши текущие тенденции с лучшими тенденциями продаж с помощью методов DAX и измерять разветвление.

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

Если вам понравился контент, описанный в этом руководстве, подпишитесь на телеканал LuckyTemplates . У нас есть огромное количество контента, который постоянно выходит от меня и ряда создателей контента, и все они посвящены улучшению того, как вы используете LuckyTemplates и Power Platform.


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

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать