Что такое self в Python: примеры из реального мира
Что такое self в Python: примеры из реального мира
В этом блоге я расскажу о некоторых более продвинутых функциях DAX, чтобы продемонстрировать возможности LuckyTemplates. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
В этом руководстве вы узнаете, как визуализировать вклад в прибыль различных уровней клиентов с помощью расширенных функций DAX.
Оглавление
Расчет общей прибыли
Я собираюсь начать с создания новой меры и переименовать ее в Total Costs.
Чтобы получить стоимость, вам нужно использовать функцию , которая возвращает сумму выражения, оцениваемого для каждой строки в таблице.
Добавьте таблицу «Продажи» и умножьте каждый объем продаж на соответствующую стоимость продукта.
Для этого вам потребуется использовать
Нажмите «Ввод» и подождите, пока расчет не появится в ваших ключевых показателях.
Отсюда вы можете легко перейти к Total Profits. Создайте новую меру и вычтите общие затраты из общего объема продаж.
Как вы могли заметить, вам больше не нужно ссылаться ни на что в таблице.
В этом прелесть ветвления мер: вы можете ссылаться на меры внутри мер, вместо того чтобы многократно переписывать сложные формулы.
Эта методология является гораздо более эффективным способом выполнения сложных расчетов и сэкономит вам много времени.
Теперь я перетащу показатели общих затрат и общей прибыли в свою таблицу.
Мне также нравится сразу же исправлять формат, чтобы мои данные были организованы.
Выберите «Валюта» в раскрывающемся меню формата или щелкните символ валюты.
Теперь у вас есть общий объем продаж, общие затраты и общая прибыль. Следующим шагом является определение того, кто в этот раз является лучшими клиентами, клиентами среднего уровня и остальными.
Создание вспомогательной таблицы
После настройки основных показателей я собираюсь создать вспомогательную таблицу.
Это позволит мне создавать динамические группы на основе пользовательской логики.
Нажмите «Ввести данные», чтобы добавить новую таблицу.
Назовите вспомогательную таблицу «Группы клиентов» и добавьте столбцы «Группа», «Мин.» и «Макс.».
После этого сгруппируйте клиентов, если они входят в топ-50, рейтинг 50-200 и остальные. Укажите минимальный и максимальный ранги каждой группы, как показано ниже.
Всякий раз, когда вы создаете новую таблицу в LuckyTemplates, лучше всего проверить и упорядочить модель данных, чтобы иметь общее представление о том, как все взаимосвязано.
В этом примере я удалил ненужные показатели и перетащил вспомогательную таблицу вниз.
Как видите, это не имеет никакого отношения к моей базовой модели данных. Цель состоит в том, чтобы запустить логику через эту таблицу на основе рейтинга моих клиентов. Для этого шага потребуются расширенные функции DAX в LuckyTemplates.
Использование расширенных функций DAX
Для начала я разберу свою вспомогательную таблицу.
Перейдите к инструментам столбца таблицы «Группы клиентов» и отсортируйте столбец «Группы» в соответствии с минимальным рейтингом. Мне нравится делать это, потому что данные будут иметь больше смысла позже.
Прежде чем продолжить, я собираюсь сделать несколько визуализаций. Я пошел дальше и преобразовал свой «Общий объем продаж» в карточ��у.
Затем я сделал то же самое для общей прибыли.
Со всеми этими настройками я собираюсь ввести показатель «Общая прибыль» в таблицу «Группы клиентов».
Поскольку между ними нет никакой связи, вы увидите, что общая прибыль в размере 5,01 миллиона долларов приходится на каждую отдельную группу клиентов.
Чтобы исправить это, я собираюсь создать новую меру и написать расширенную формулу. Хотя это сложно, использование расширенных функций DAX в LuckyTemplates сделает это достижимым.
Сначала я покажу вам всю формулу прибыли группы клиентов, а затем объясню, что делает каждая строка.
Запуск расширенной функции DAX и вставка меры в вашу таблицу даст вам общую прибыль каждой группы клиентов.
Так как же это произошло?
Формула создала контекст для связи вспомогательной таблицы с общей прибылью.
Функция использовалась для вызова Total Profits, но в контексте модифицированного фильтра.
Используя , расширенная функция DAX повторяла прибыль на клиента, вызывая имя каждого клиента.
Более того, позволяет добавить табличную функцию. В данном случае это вызов моего списка клиентов.
Данные были дополнительно отфильтрованы с использованием . Эта функция вычисляла рейтинг каждого клиента на основе общей прибыли.
Он также определяет, превышает ли рейтинг клиента минимальный рейтинг каждой группы клиентов или меньше или равен максимальному рейтингу. Таким образом, каждая запись попадала только в одну группу без какого-либо дублирования.
Короче говоря, RANKX отвечал за сортировку клиентов по соответствующим группам клиентов.
Между тем указал, что если в таблице остается еще одна строка, клиент должен быть включен в эту конкретную группу.
В конце концов, вы можете просмотреть каждого клиента и оценить, соответствуют ли они минимальному и максимальному рангам определенной строки. Это поместит их либо в топ-50, либо в рейтинг 50-200, либо в остальные.
Эти расширенные функции DAX позволяют отображать в столбце «Прибыль группы клиентов» общую прибыль конкретной группы клиентов.
Расчет процентного вклада каждой скобки
Анализ можно продолжить, рассчитав процент прибыли на группу клиентов.
Для этого вам также потребуется создать новую меру под названием «Процент группы прибыли клиентов».
Используйте , чтобы получить процент прибыли группы клиентов от общей прибыли. В этом контексте общая прибыль всегда оценивается в 5 миллионов долларов.
Перетащите показатель в таблицу и зафиксируйте формат.
Теперь у вас есть столбец для группы прибыли клиентов в процентах. Как видите, его значения — это то, что вы получаете, когда делите прибыль определенной группы клиентов на общую прибыль.
На самом деле вы можете удалить промежуточные столбцы, такие как общая прибыль, и расширенная функция DAX выполнит расчет просто за кулисами.
Что хорошо в этом, так это то, что вы можете добавить дополнительный контекст, а затем визуализировать результат. Просто скопируйте таблицу, а затем перетащите поля в Values.
Здесь я добавил месяц и год и превратил его в процентную диаграмму.
Я поменял местами, какие поля входят в ось и легенду. Месяц и год должны быть на оси, а группы должны быть размещены на легенде.
Сейчас у меня есть гистограмма, показывающая, какая группа клиентов приносит наибольшую прибыль в месяц и как эта тенденция меняется с течением времени.
Управление расчетами нескольких дат в таблице фактов — расширенный метод LuckyTemplates
Оптимизация формулы LuckyTemplates с использованием расширенных функций DAX
Методы сегментации данных на основе любой меры — расширенный DAX
Заключение
Расширенные функции DAX — ценные инструменты в LuckyTemplates. Они универсальны и могут дать вам ценную информацию для ваших отчетов. Надеюсь, это руководство дало вам представление о том, как использовать их в вашем собственном контексте.
В следующих сообщениях блога я расскажу, что еще вы можете сделать с расширенными функциями DAX. А пока попробуйте изучить этот пример самостоятельно.
Всего наилучшего!
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.
Что такое шлюз LuckyTemplates? Все, что тебе нужно знать