Использование динамических визуальных элементов для параметров ранжирования в LuckyTemplates

Использование динамических визуальных элементов для параметров ранжирования в LuckyTemplates

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

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

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

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

Возможно, вы захотите изолировать своих лучших и худших клиентов или свои самые продаваемые и худшие продукты. Этот метод позволит вам визуально продемонстрировать все эти идеи.

Чтобы оживить это, нам нужно использовать RANKX в операторе CALCULATE.

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

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

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

Оглавление

Создание показателя общей прибыли

Для этого конкретного примера нам понадобится показатель Total Profits . Но чтобы на самом деле создать эту меру, нам сначала нужны общие затраты. 

Итак, давайте создадим меру общих затрат. Нам нужно добавить сюда некоторую логику, поэтому мы напишем SUMX , затем перейдем к таблице продаж, а затем Quantity , умножим это на Total Unit Cost .

Использование динамических визуальных элементов для параметров ранжирования в LuckyTemplates

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

Использование динамических визуальных элементов для параметров ранжирования в LuckyTemplates

Итак, давайте перетащим нашу общую прибыль , а затем добавим имена клиентов .

Использование динамических визуальных элементов для параметров ранжирования в LuckyTemplates

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

Затем давайте превратим это в визуализацию, а затем отсортируем их по общей прибыли .

Использование динамических визуальных элементов для параметров ранжирования в LuckyTemplates

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

Но помните, что нам нужно показать только топ-10.

Давайте тогда создадим формулу, которая даст нам ранг каждого из наших клиентов.

Использование RANKX для динамического ранжирования клиентов

Итак, давайте назовем нашу новую меру Customer Rank , а затем перейдем к RANKX . Затем мы добавим ВСЕ в таблицу клиентов , а затем перейдем к общей прибыли .

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

Использование динамических визуальных элементов для параметров ранжирования в LuckyTemplates

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

Использование динамических визуальных элементов для параметров ранжирования в LuckyTemplates

Но тогда нам все еще нужно работать над еще одним шагом, чтобы изолировать топ-10.

10 самых прибыльных клиентов

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

Назовем это Топ-10 по прибыли клиентов .

Эта мера требует немного логики. Итак, мы идем , ЕСЛИ рейтинг клиента меньше или равен 10, тогда это будет равно общей прибыли. Если нет, сделайте это равным пустому .

Использование динамических визуальных элементов для параметров ранжирования в LuckyTemplates

Теперь давайте создадим таблицу, используя эту меру вместе с именами клиентов .

Использование динамических визуальных элементов для параметров ранжирования в LuckyTemplates

Теперь у нас есть таблица только с 10 лучшими клиентами. Однако здесь нам нужно исправить небольшую ошибку.

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

Использование динамических визуальных элементов для параметров ранжирования в LuckyTemplates

Итак, нам нужно отредактировать нашу формулу Top 10 Customer Profits.

Давайте добавим IF ISFILTERED, Customer Names . Это означает, что если имя клиента отфильтровано, вернуть прибыль только 10 лучших.

Но ЕСЛИ это не отфильтровано , мы пойдем РАСЧЕТ, общая прибыль, затем TOPN, а затем 10 , что соответствует 10 основным клиентам, а затем перейдем к общей прибыли .

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

Использование динамических визуальных элементов для параметров ранжирования в LuckyTemplates

Теперь у нас есть правильная общая прибыль для наших 10 лучших клиентов.

Использование динамических визуальных элементов для параметров ранжирования в LuckyTemplates

Динамические визуальные элементы на основе рейтинга в LuckyTemplates

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

Давайте превратим его в гистограмму с накоплением. Давайте также включим некоторые метки данных.

Использование динамических визуальных элементов для параметров ранжирования в LuckyTemplates

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

Использование динамических визуальных элементов для параметров ранжирования в LuckyTemplates

Затем мы можем легко превратить эту новую таблицу в кольцевую диаграмму.

Использование динамических визуальных элементов для параметров ранжирования в LuckyTemplates

Теперь давайте поработаем над взаимодействием наших визуальных элементов. Нажмите «Редактировать взаимодействия» в верхней левой части экрана.

Использование динамических визуальных элементов для параметров ранжирования в LuckyTemplates

Затем щелкните фильтр в визуальном элементе, на который вы хотите повлиять.

Использование динамических визуальных элементов для параметров ранжирования в LuckyTemplates

При этом, если мы нажмем на продукт 1 в нашей кольцевой диаграмме, наша гистограмма покажет 10 основных клиентов для этого продукта.

Использование динамических визуальных элементов для параметров ранжирования в LuckyTemplates

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

Использование динамических визуальных элементов для параметров ранжирования в 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? Все, что тебе нужно знать