Что такое self в Python: примеры из реального мира
Что такое self в Python: примеры из реального мира
На этом примере я покажу вам, как вы можете динамически регулировать размер визуального элемента. И в этом случае мы собираемся сделать это через ранжирование результатов в LuckyTemplates. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Мы собираемся создать динамические изображения, содержащие 10 наших основных клиентов для конкретных продуктов.
Это действительно мощная техника, которую вы можете использовать в LuckyTemplates. Вы можете создать значительное количество визуализаций, используя мощный язык формул DAX.
Использование динамических визуализаций, особенно для параметров, основанных на ранжировании, означает, что вы действительно можете углубиться в ключевой фактор производительности атрибута.
Возможно, вы захотите изолировать своих лучших и худших клиентов или свои самые продаваемые и худшие продукты. Этот метод позволит вам визуально продемонстрировать все эти идеи.
Чтобы оживить это, нам нужно использовать RANKX в операторе CALCULATE.
Получите хорошее представление о том, как они сочетаются друг с другом, и это поможет с более техническими аспектами реализации мер DAX в ваших моделях.
Это то, чего вы хотите добиться, чтобы раскрыть огромный аналитический и визуальный потенциал LuckyTemplates.
Итак, давайте перейдем к первому этапу создания динамических визуальных элементов на основе ранжирования в LuckyTemplates.
Оглавление
Создание показателя общей прибыли
Для этого конкретного примера нам понадобится показатель Total Profits . Но чтобы на самом деле создать эту меру, нам сначала нужны общие затраты.
Итак, давайте создадим меру общих затрат. Нам нужно добавить сюда некоторую логику, поэтому мы напишем SUMX , затем перейдем к таблице продаж, а затем Quantity , умножим это на Total Unit Cost .
Теперь, когда у нас есть общие затраты, мы можем использовать их для создания нашей общей прибыли . Итак, для этого другого показателя нам просто нужно получить общий объем продаж за вычетом общих затрат .
Итак, давайте перетащим нашу общую прибыль , а затем добавим имена клиентов .
Обратите внимание, что мы вовремя не добавили никаких дополнительных фильтров, поэтому эта таблица охватывает все. В этой таблице просто показана общая прибыль на одного клиента за все время.
Затем давайте превратим это в визуализацию, а затем отсортируем их по общей прибыли .
Итак, теперь у нас есть график наших клиентов, начиная с клиента с самой высокой прибылью и заканчивая клиентом с самой низкой прибылью.
Но помните, что нам нужно показать только топ-10.
Давайте тогда создадим формулу, которая даст нам ранг каждого из наших клиентов.
Использование RANKX для динамического ранжирования клиентов
Итак, давайте назовем нашу новую меру Customer Rank , а затем перейдем к RANKX . Затем мы добавим ВСЕ в таблицу клиентов , а затем перейдем к общей прибыли .
Здесь нам не нужно значение, но вместо этого мы собираемся добавить по убыванию .
Если мы перетащим это в таблицу, у нас теперь будет ранг всех наших клиентов.
Но тогда нам все еще нужно работать над еще одним шагом, чтобы изолировать топ-10.
10 самых прибыльных клиентов
Чтобы создать таблицу, которая показывает только прибыль 10 крупнейших клиентов, нам нужно создать новую меру.
Назовем это Топ-10 по прибыли клиентов .
Эта мера требует немного логики. Итак, мы идем , ЕСЛИ рейтинг клиента меньше или равен 10, тогда это будет равно общей прибыли. Если нет, сделайте это равным пустому .
Теперь давайте создадим таблицу, используя эту меру вместе с именами клиентов .
Теперь у нас есть таблица только с 10 лучшими клиентами. Однако здесь нам нужно исправить небольшую ошибку.
Если мы посмотрим на общую прибыль нашей новой таблицы, то увидим, что это сумма всей прибыли, а не только 10 лучших клиентов.
Итак, нам нужно отредактировать нашу формулу Top 10 Customer Profits.
Давайте добавим IF ISFILTERED, Customer Names . Это означает, что если имя клиента отфильтровано, вернуть прибыль только 10 лучших.
Но ЕСЛИ это не отфильтровано , мы пойдем РАСЧЕТ, общая прибыль, затем TOPN, а затем 10 , что соответствует 10 основным клиентам, а затем перейдем к общей прибыли .
Что здесь делает TOPN , так это возвращает виртуальную таблицу только 10 лучших клиентов, а затем суммирует их прибыль.
Теперь у нас есть правильная общая прибыль для наших 10 лучших клиентов.
Динамические визуальные элементы на основе рейтинга в LuckyTemplates
Поскольку теперь у нас есть таблица с нашими 10 основными клиентами, мы можем легко превратить ее в визуализацию.
Давайте превратим его в гистограмму с накоплением. Давайте также включим некоторые метки данных.
Помните, что здесь мы создаем динамические визуальные эффекты. Итак, давайте перетащим название продукта , а затем добавим нашу общую прибыль .
Затем мы можем легко превратить эту новую таблицу в кольцевую диаграмму.
Теперь давайте поработаем над взаимодействием наших визуальных элементов. Нажмите «Редактировать взаимодействия» в верхней левой части экрана.
Затем щелкните фильтр в визуальном элементе, на который вы хотите повлиять.
При этом, если мы нажмем на продукт 1 в нашей кольцевой диаграмме, наша гистограмма покажет 10 основных клиентов для этого продукта.
Если мы нажмем Product 7 , наша гистограмма изменится, чтобы показать 10 основных клиентов для этого продукта.
Заключение
Удачи с этим.
Ваше здоровье,
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.
Что такое шлюз LuckyTemplates? Все, что тебе нужно знать