Создание диаграммы Парето в LuckyTemplates — Advanced DAX

Создание диаграммы Парето в LuckyTemplates — Advanced DAX

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

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

Создание диаграммы Парето в LuckyTemplates — Advanced DAX

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

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

СКАЧАТЬ РЕСУРС DAX ЗДЕСЬ

Оглавление

Расчет совокупного итога

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

Создание диаграммы Парето в LuckyTemplates — Advanced DAX

Техника здесь заключается в использовании функции , а также итератора, такого как функция . Функция FILTER находится внутри SUMX. После этого нужно создать виртуальную таблицу с помощью функции .

Создание диаграммы Парето в LuckyTemplates — Advanced DAX

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

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

Создание диаграммы Парето в LuckyTemplates — Advanced DAX

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

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

Создание диаграммы Парето в LuckyTemplates — Advanced DAX

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

Создание диаграммы Парето в LuckyTemplates — Advanced DAX

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

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

Создание таблицы всех продаж

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

Сначала нажмите «Новая мера» , а затем введите имя меры. В данном случае это All Sales . Затем запустите формулу с функцией , чтобы вычислить общий доход. А затем перейдите (Продажи) .

Создание диаграммы Парето в LuckyTemplates — Advanced DAX

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

Создание диаграммы Парето в LuckyTemplates — Advanced DAX

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

Создание диаграммы Парето в LuckyTemplates — Advanced DAX

Объединение формул DAX для создания диаграммы Парето

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

Для этого просто создайте новую меру или скопируйте существующую (похожую), а затем переименуйте ее соответствующим образом. В этом примере новая мера называется Диаграмма Парето (состояния) .

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

Первая переменная ( VAR StateRey ) просто равна общему доходу, а вторая ( VAR AllSales ) использует функции и ALLSELECTED .

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

Создание диаграммы Парето в LuckyTemplates — Advanced DAX

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

Создание диаграммы Парето в LuckyTemplates — Advanced DAX

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

Создание диаграммы Парето в LuckyTemplates — Advanced DAX

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

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

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

Создание диаграммы Парето в LuckyTemplates — Advanced DAX

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


Реализация принципа Парето (80/20) в вашем анализе LuckyTemplates
Анализ Парето: кто является крупнейшими клиентами,
демонстрирующими бюджеты в Power BI — совокупные итоги 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 для своих бизнес-отчетов.

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

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

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