Тема LuckyTemplates: как имитировать динамические темы

Тема LuckyTemplates: как имитировать динамические темы

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

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

Я подумал об использовании закладок (вместо навигации по страницам) и изображений (вместо фона страницы) для имитации динамической темы и решил попробовать.

Вот что я придумал до сих пор. Это домашняя страница с четырьмя кнопками.

Тема LuckyTemplates: как имитировать динамические темы

Для каждой категории отправлений по одному. Если вы наведете курсор на каждую категорию, вы увидите, что поведение при наведении меняет свою прозрачность.

Если я нажму кнопку Air, я попаду на страницу категории с той же темой (самолет в качестве фона), что и у кнопки Air.

Тема LuckyTemplates: как имитировать динамические темы

Тема LuckyTemplates: как имитировать динамические темы

Если я нажму кнопку «Море», я перейду на страницу категории «Море» с той же темой (корабль с грузом в качестве фона).

Тема LuckyTemplates: как имитировать динамические темы

Тема LuckyTemplates: как имитировать динамические темы

Опять же, если я нажму другую кнопку для «Железной дороги», она отобразит другую тему (железная дорога в качестве фона).

Тема LuckyTemplates: как имитировать динамические темы

Тема LuckyTemplates: как имитировать динамические темы

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

Оглавление

Настройка отчета LuckyTemplates

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

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

Тема LuckyTemplates: как имитировать динамические темы

Тема LuckyTemplates: как имитировать динамические темы

Наконец, я разработал несколько мер DAX для возврата текста и фона или цвета шрифта с использованием желаемых тем. Давайте быстро посмотрим.

Мы откроем наши Key Measures , затем пройдемся по нашей папке Color Measures . Цвет темы 6 — это просто шестнадцатеричный код для одной из моих тем, а цвет темы 5 — мой средний синий начальный цвет.

Тема LuckyTemplates: как имитировать динамические темы

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

Затем мы перейдем к показателям отображения , а затем щелкнем меру «Текст заголовка таблицы» .

Тема LuckyTemplates: как имитировать динамические темы

Это значение определяется текущей категорией и создается с помощью оператора .

Тема LuckyTemplates: как имитировать динамические темы

Если мы посмотрим на меру цвета фона шрифта заголовка таблицы , то увидим, что в ней используется точно такой же оператор SWITCH TRUE, основанный на категории; но на этот раз он возвращает меру цветовой темы.

Тема LuckyTemplates: как имитировать динамические темы

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

Тема LuckyTemplates: как имитировать динамические темы

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

У нас также есть небольшая таблица внизу, чтобы мы могли видеть, каковы результаты этих мер.

Тема LuckyTemplates: как имитировать динамические темы

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

Тема LuckyTemplates: как имитировать динамические темы

Создание кнопки «Домой»

Мы создадим страницу Content 2 и добавим изображение для Home .

Тема LuckyTemplates: как имитировать динамические темы

Тема LuckyTemplates: как имитировать динамические темы

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

Тема LuckyTemplates: как имитировать динамические темы

Создание слайсера для категорий

Затем мы добавим слайсер для категорий и сделаем слайсер одиночным выбором .

Тема LuckyTemplates: как имитировать динамические темы

Добавление заголовка

Следующим шагом является добавление текстового поля в верхнем левом углу для заголовка. Давайте назовем его ABC Transportation и добавим меру в нашу категорию.

Тема LuckyTemplates: как имитировать динамические темы

Название меняется, когда мы делаем разные выборки на нашем слайсере. Мы также можем изменить цвет и размер шрифта.

Тема LuckyTemplates: как имитировать динамические темы

Следующее, что нужно сделать, это добавить изображение для каждой категории. Давайте добавим первое изображение для авиадоставки. Мы установим размер 1280 и 720 для полного размера. Мы собираемся назвать это в области выбора.

Тема LuckyTemplates: как имитировать динамические темы

Создание и форматирование таблицы

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

Тема LuckyTemplates: как имитировать динамические темы

Тема LuckyTemplates: как имитировать динамические темы

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

Тема LuckyTemplates: как имитировать динамические темы

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

Тема LuckyTemplates: как имитировать динамические темы

Мы также можем изменить цвет шрифта таблицы, фон таблицы и прозрачность.

Тема LuckyTemplates: как имитировать динамические темы

Следующим шагом будет добавление закладки для каждого изображения.

Тема LuckyTemplates: как имитировать динамические темы

Создание домашней страницы

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

Тема LuckyTemplates: как имитировать динамические темы

Мы собираемся отключить контур и изменить его размер до 400 и 250.

Тема LuckyTemplates: как имитировать динамические темы


Затем мы собираемся заполнить изображение для этой кнопки.

Тема LuckyTemplates: как имитировать динамические темы

Мы установим размер изображения по размеру и прозрачность 0% для при наведении , чтобы мы могли видеть, что кнопка становится прозрачной, когда она не выбрана.

Тема LuckyTemplates: как имитировать динамические темы

Тема LuckyTemplates: как имитировать динамические темы

Следующее, что нужно сделать, это добавить в него действие закладки . Включите ползунок «Действие» и измените его на «Закладка». Выберите страницу Air 2.

Тема LuckyTemplates: как имитировать динамические темы

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

Тема LuckyTemplates: как имитировать динамические темы

Тема LuckyTemplates: как имитировать динамические темы

Мы сделаем это еще три раза, скопировав и вставив изображение. Затем мы настроим их для представления каждой категории.

Тема LuckyTemplates: как имитировать динамические темы

Для второй кнопки мы изменим заливку с авиадоставки на морскую доставку .

Тема LuckyTemplates: как имитировать динамические темы

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

Тема LuckyTemplates: как имитировать динамические темы

Для третьей кнопки мы изменим заливку с авиадоставки на автомобильную доставку .

Тема LuckyTemplates: как имитировать динамические темы

Опять же, мы изменим Image Fit, чтобы он подходил, и изменим цвет фона заголовка.

Тема LuckyTemplates: как имитировать динамические темы

И для нашей последней кнопки мы изменим заливку с авиадоставки на железнодорожную доставку .

Тема LuckyTemplates: как имитировать динамические темы

И снова нам нужно установить изображение по размеру и изменить цвет фона на другую тему.

Тема LuckyTemplates: как имитировать динамические темы

На странице кнопки Air у нас было выбрано действие Bookmark Air 2. Для трех других кнопок нам нужно изменить выбранное действие. Например, на странице с морской кнопкой нам нужно добавить ее в закладки Bookmark Sea 2.

Тема LuckyTemplates: как имитировать динамические темы

Заключение

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

По состоянию на май 2021 года текущий выпуск LuckyTemplates Desktop позволяет задавать для таблицы следующие свойства:

Тема LuckyTemplates: как имитировать динамические темы

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

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

Надеемся, что команда LuckyTemplates добавит возможность использовать несколько тем в отчете. А пока вот одна техника, позволяющая имитировать разные темы.

Спасибо за просмотр, и я желаю вам всего наилучшего в вашем путешествии по 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? Все, что тебе нужно знать