Что такое self в Python: примеры из реального мира
Что такое self в Python: примеры из реального мира
Условное форматирование — это способ визуализации данных путем применения определенного набора правил форматирования на основе определенных пользователем условий. Для визуальных элементов LuckyTemplates он в основном используется при представлении данных в табличной форме.
В этом руководстве я расскажу, как объединить формулы DAX с новой функцией условного форматирования, чтобы выделить последний или самый последний период в ваших визуальных элементах LuckyTemplates.
Я часто вижу, как этот метод используется в финансовых отчетах или отчетах о доходах. Это отличный способ выделить определенные данные.
Давайте посмотрим на этот образец визуализации отчета.
Что я хочу сделать здесь, так это выделить последнюю продажу , которую я совершил в рамках этой визуализации. Более того, я хочу, чтобы он динамически имел другой цвет.
В этом случае я собираюсь использовать технику, которую вы можете повторно использовать в различных сценариях.
Давайте разберем, что мне нужно сделать, чтобы добиться нужных мне результатов.
Оглавление
Создание показателя последней продажи
Поскольку я хочу выделить последнюю или текущую продажу в этой визуализации, первое, что мне нужно сделать, это определить дату последней или текущей продажи.
В этом наборе демонстрационных данных последняя продажа произошла в ноябре 2018 года.
Я создал меру «Последняя продажа» , которая будет определять дату последней продажи.
Я использовал функцию , чтобы она могла вычислить максимальную дату в этой таблице.
Однако он вычисляет только максимальную дату в каждом другом месяце. Я хочу получить день, когда я в последний раз совершил продажу . Последняя распродажа явно произошла 15 ноября 2018 года .
Чтобы добиться желаемого результата, мне нужно изменить контекст, в котором мы вычисляем максимальную дату. Вот почему я включил предыдущую логику, которую я сделал внутри функции . Затем я использовал функцию , чтобы вернуть все значения в столбце «Последняя продажа» , игнорируя любые фильтры, которые могли быть применены.
После редактирования формулы в столбце «Последняя продажа » теперь отображается день, когда я в последний раз совершал продажу, то есть 15 ноября 2018 года .
Изоляция даты последней продажи
После получения даты последней продажи мне нужно изолировать ее с помощью ветвления меры . Это важная техника для такого рода сценариев.
Это фактическая формула, которую я использовал, чтобы выделить дату последней продажи . Я назвал этот показатель « Последний период распродаж» .
Сначала я создал переменную LastSale , чтобы она содержала ту же логику, которую я ранее использовал для меры Last Sale .
Затем я просмотрел каждую строку в списке LastSale , чтобы оценить, совпадает ли текущая дата с месяцем фактической даты последней продажи .
Я использовал столбец «Дата» , чтобы сравнить месяцы и определить тот, который соответствует месяцу фактической даты последней продажи .
Я смог сопоставить их, используя 1 для обозначения первого дня месяца.
Эта логика оценивает, совпадает ли месяц последней продажи с каким-либо из этих месяцев в любом контексте.
Если логика возвращает TRUE , ей будет присвоено значение 1 .
Если он возвращает FALSE , он будет равен 0 .
Как только я представлю результаты в этом отчете, вы заметите, что в каждой строке отображается 0 , кроме ноября в 2018 году. Это означает, что только ноябрь был оценен так же, как месяц последней продажи .
Условное форматирование для визуальных элементов LuckyTemplates
После выделения этого конкретного месяца последней распродажи я должен визуально изменить цвет этого элемента на нашей диаграмме.
LuckyTemplates сделал несколько интересных обновлений для визуализаций. Эти обновления включают в себя преимущество условного изменения того, что вы видите в своих визуализациях.
Как только я нажму на параметр «Цвета данных» на панели «Формат» , в правом верхнем углу появятся три точки.
Если я нажму на эти три точки, появится условное форматирование .
Я нажму на это, и появится панель цветов по умолчанию .
Вы можете изменить ряд вещей в этой панели. В этом примере я буду форматировать по правилам .
Затем я найду меру «Последний период продажи» в этом поле.
Я установлю следующее условие , которое будет использоваться для выделения результата меры «Последний период продажи» .
В этом случае, если значение равно 1 , цвет должен быть установлен на серый .
Я добавлю еще одно условие ЕСЛИ . Если значение равно 0 , цвет должен быть установлен на синий .
Я буду добавлять эти правила в свои визуализации на основе рассчитанной мной меры « Последний период распродаж ».
Чтобы применить эти изменения, я просто нажму кнопку ОК .
Вот как условное форматирование влияет на визуализацию.
Этот метод сочетается с остальной частью модели, независимо от того, какие срезы или фильтры я применяю к своим данным.
Я также могу изменить год в этом фильтре.
Динамическое форматирование визуальных элементов LuckyTemplates
Когда я нажму на 2017 год , вы увидите, что это не работает должным образом. Это из-за того, как я установил формулу, в которой я искал последнюю продажу, которую я совершил с начала времен.
Я хочу сделать это более динамичным, показав последний период распродажи в любом выбранном контексте фильтров .
Для этого мне нужно изменить функцию ALL . Это потому, что функция ALL проходит через начало времени.
Мне нужно изменить его на , который работает только в том контексте, который я выбрал или применил в своем отчете.
В результате, когда я перехожу к 2017 году , он мгновенно выделяет последнюю дату в этом конкретном контексте.
Теперь я изменю фильтр «Год» на срез «Дата» .
Из-за этого я теперь могу быстро изменить это на любой период времени, который всегда будет отображать последний результат в визуализации.
Техника визуализации данных в LuckyTemplates — многомерные динамические визуальные элементы
Advanced LuckyTemplates: как создавать многопоточные динамические визуальные элементы
Техника визуализации LuckyTemplates: узнайте, как создавать фоновые панели дизайна
Заключение
Это все, что я хотел рассказать в этом уроке. Теперь вы узнали, как добавить уникальное условное форматирование к визуальным элементам LuckyTemplates. Это определенно интересный метод, с помощью которого вы можете комбинировать функции DAX с новым условным форматированием внутри своих визуализаций.
Вы также смогли увидеть, как применить технику ветвления мер в такого рода сценариях. Есть так много разных способов, которыми вы можете использовать и повторно использовать эту технику.
Просто помните о важности таблиц при создании расчетов.
Важно свести все в таблицу, чтобы вы могли работать медленно и понимать, что происходит на каждом уровне ваших вычислений.
Надеюсь, вам было интересно пройтись по этой теме.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.
Что такое шлюз LuckyTemplates? Все, что тебе нужно знать