Расширенные функции DAX: расчет вклада в прибыль

Расширенные функции DAX: расчет вклада в прибыль

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

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

Оглавление

Расчет общей прибыли

Я собираюсь начать с создания новой меры и переименовать ее в Total Costs.

Расширенные функции DAX: расчет вклада в прибыль

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

Добавьте таблицу «Продажи» и умножьте каждый объем продаж на соответствующую стоимость продукта.

Расширенные функции DAX: расчет вклада в прибыль

Для этого вам потребуется использовать

Расширенные функции DAX: расчет вклада в прибыль

Нажмите «Ввод» и подождите, пока расчет не появится в ваших ключевых показателях.

Расширенные функции DAX: расчет вклада в прибыль

Отсюда вы можете легко перейти к Total Profits. Создайте новую меру и вычтите общие затраты из общего объема продаж.

Расширенные функции DAX: расчет вклада в прибыль

Как вы могли заметить, вам больше не нужно ссылаться ни на что в таблице.

В этом прелесть ветвления мер: вы можете ссылаться на меры внутри мер, вместо того чтобы многократно переписывать сложные формулы.

Эта методология является гораздо более эффективным способом выполнения сложных расчетов и сэкономит вам много времени.

Теперь я перетащу показатели общих затрат и общей прибыли в свою таблицу.

Расширенные функции DAX: расчет вклада в прибыль

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

Выберите «Валюта» в раскрывающемся меню формата или щелкните символ валюты.

Расширенные функции DAX: расчет вклада в прибыль

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

Расширенные функции DAX: расчет вклада в прибыль

Создание вспомогательной таблицы

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

Это позволит мне создавать динамические группы на основе пользовательской логики.

Нажмите «Ввести данные», чтобы добавить новую таблицу.

Расширенные функции DAX: расчет вклада в прибыль

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

После этого сгруппируйте клиентов, если они входят в топ-50, рейтинг 50-200 и остальные. Укажите минимальный и максимальный ранги каждой группы, как показано ниже.

Расширенные функции DAX: расчет вклада в прибыль

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

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

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

Расширенные функции DAX: расчет вклада в прибыль

Использование расширенных функций DAX

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

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

Расширенные функции DAX: расчет вклада в прибыль

Прежде чем продолжить, я собираюсь сделать несколько визуализаций. Я пошел дальше и преобразовал свой «Общий объем продаж» в карточ��у.

Расширенные функции DAX: расчет вклада в прибыль

Затем я сделал то же самое для общей прибыли.

Расширенные функции DAX: расчет вклада в прибыль

Со всеми этими настройками я собираюсь ввести показатель «Общая прибыль» в таблицу «Группы клиентов».

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

Расширенные функции DAX: расчет вклада в прибыль

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

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

Расширенные функции DAX: расчет вклада в прибыль

Запуск расширенной функции DAX и вставка меры в вашу таблицу даст вам общую прибыль каждой группы клиентов.

Расширенные функции DAX: расчет вклада в прибыль

Так как же это произошло?

Формула создала контекст для связи вспомогательной таблицы с общей прибылью.

Функция использовалась для вызова Total Profits, но в контексте модифицированного фильтра.

Расширенные функции DAX: расчет вклада в прибыль

Используя , расширенная функция DAX повторяла прибыль на клиента, вызывая имя каждого клиента.

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

Расширенные функции DAX: расчет вклада в прибыль

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

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

Короче говоря, RANKX отвечал за сортировку клиентов по соответствующим группам клиентов.

Расширенные функции DAX: расчет вклада в прибыль

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

Расширенные функции DAX: расчет вклада в прибыль

В конце концов, вы можете просмотреть каждого клиента и оценить, соответствуют ли они минимальному и максимальному рангам определенной строки. Это поместит их либо в топ-50, либо в рейтинг 50-200, либо в остальные.

Эти расширенные функции DAX позволяют отображать в столбце «Прибыль группы клиентов» общую прибыль конкретной группы клиентов.

Расширенные функции DAX: расчет вклада в прибыль

Расчет процентного вклада каждой скобки

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

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

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

Расширенные функции DAX: расчет вклада в прибыль

Перетащите показатель в таблицу и зафиксируйте формат.

Расширенные функции DAX: расчет вклада в прибыль

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

Расширенные функции DAX: расчет вклада в прибыль

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

Расширенные функции DAX: расчет вклада в прибыль

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

Здесь я добавил месяц и год и превратил его в процентную диаграмму.

Расширенные функции DAX: расчет вклада в прибыль

Я поменял местами, какие поля входят в ось и легенду. Месяц и год должны быть на оси, а группы должны быть размещены на легенде.

Расширенные функции DAX: расчет вклада в прибыль

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

Расширенные функции DAX: расчет вклада в прибыль


Управление расчетами нескольких дат в таблице фактов — расширенный метод LuckyTemplates
Оптимизация формулы LuckyTemplates с использованием расширенных функций DAX
Методы сегментации данных на основе любой меры — расширенный DAX

Заключение

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

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

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


Что такое 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? Все, что тебе нужно знать