Пользовательские темы в LuckyTemplates

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

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

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

Давайте рассмотрим доступные настройки, которые уже встроены в настольное приложение LuckyTemplates. Во-первых, нам нужен холст для демонстрации нашей работы. Я использовал практический набор данных LuckyTemplates, который представляет собой простой набор данных о продажах, в котором можно легко создавать визуальные эффекты. Демонстрационный файл PBIX представляет собой одну страницу отчета, а настраиваемые размеры 1600 x 900 были использованы, чтобы освободить немного больше места, чем стандартный отчет 1280 x 720.

Пользовательские темы в LuckyTemplates

Оглавление

Использование темы по умолчанию

Давайте посмотрим на нашу тему по умолчанию здесь. Если мы найдем темы и применим тему по умолчанию…

Пользовательские темы в LuckyTemplates

… мы видим, что он просто использует стандартные синий, оранжевый и фиолетовый цвета.

Пользовательские темы в LuckyTemplates

А если я выберу тему Белый текст на темном фоне

Пользовательские темы в LuckyTemplates

… это тема, которую мы увидим.

Пользовательские темы в LuckyTemplates

Краткий обзор основ JSON для пользовательских тем

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

JSON означает нотацию объектов JavaScript ; это открытый текстовый формат для файлов данных, состоящий из вложенных объектов или блоков кода. Каждый из них имеет свою собственную коллекцию пар имя-значение.

Двоеточия используются для разделения пар имя-значение. Скобки используются, чтобы окружить объект. Элементы списка разделяются запятыми, и списки можно стирать. Список также может быть массивом, который в данном случае заключен в квадратные скобки.

Пользовательские темы в LuckyTemplates

Файл LuckyTemplates JSON обычно состоит из трех основных разделов: имя , цвета и визуальные элементы . Раздел имени на самом деле является единственным обязательным разделом, и, как вы видите, именно с него мы и начнем наше исследование сегодня.

Пользовательские темы в LuckyTemplates

Давайте просто применим этот файл темы, просматривая темы.

Пользовательские темы в LuckyTemplates

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

Пользовательские темы в LuckyTemplates

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

Пользовательские темы в LuckyTemplates

Мы можем вставить это в наш файл темы JSON, добавив запятую после блока имени, а затем вставив код.

Пользовательские темы в LuckyTemplates

Мы сохраним файл темы JSON, вернемся в LuckyTemplates и применим временную тему.

Теперь мы видим, что цвета изменились.

Пользовательские темы в LuckyTemplates

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

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

Пользовательские темы в LuckyTemplates

Затем мы перейдем к Visual Studio Code, добавим столбец для разделения кодов, а затем вставим код.

Пользовательские темы в LuckyTemplates

Еще раз, мы сохраним наш файл темы. Затем мы вернемся в LuckyTemplates и применим файлы темы. Мы видим, что все тексты теперь стали синими.

Пользовательские темы в LuckyTemplates

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

Пользовательские темы в LuckyTemplates

Давайте сохраним это снова, вернемся в LuckyTemplates и еще раз импортируем файл темы JSON. Теперь мы видим, что все тексты стали красными.

Пользовательские темы в LuckyTemplates

Изменение фона для пользовательской темы

Теперь давайте посмотрим на фон страницы и установим для него второй самый темный цвет в нашей палитре. Мы перейдем к Notepad++, возьмем наш фоновый код страницы и скопируем его.

Пользовательские темы в LuckyTemplates

Затем мы перейдем к Visual Studio Code и вставим туда код.

Пользовательские темы в LuckyTemplates

Затем перейдите в LuckyTemplates и еще раз примените черновую тему, чтобы увидеть новый фон.

Пользовательские темы в LuckyTemplates

Изменение фона текста заголовка

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

Пользовательские темы в LuckyTemplates

Вернемся к Notepad++, чтобы скопировать блок кода JSON для нашего фона заголовка.

Пользовательские темы в LuckyTemplates

Затем мы переходим в Visual Studio Code, чтобы вставить туда код.

Пользовательские темы в LuckyTemplates

Опять же, мы сохраним нашу тему, вернемся в LuckyTemplates и применим тему еще раз.

Пользовательские темы в LuckyTemplates

Добавление теней к визуальным элементам

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

Пользовательские темы в LuckyTemplates

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

Пользовательские темы в LuckyTemplates

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

Если мы хотим убедиться, что все наши визуальные элементы имеют текст заголовка, мы можем добавить некоторый замещающий текст заголовка, используя синтаксис VisualStyles, title, show и text в Visual Studio Code.

Пользовательские темы в LuckyTemplates

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

Пользовательские темы в LuckyTemplates

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

Пользовательские темы в LuckyTemplates

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

Пользовательские темы в LuckyTemplates

Если мы хотим использовать файл темы для установки масштабирования изображения, мы можем использовать синтаксис visualStyles, image, imageScaling и image ScalingType.

Пользовательские темы в LuckyTemplates

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

Пользовательские темы в LuckyTemplates

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

Пользовательские темы в LuckyTemplates

Другие вещи, которые следует помнить в пользовательских темах

Параметр прозрачности фона страницы в файле JSON, по-видимому, не принимается во внимание, поэтому я использовал интерфейс, чтобы установить уровень прозрачности фона страницы на 0 до начала демонстрации.

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

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

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

Пользовательские темы в LuckyTemplates

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

Заключение

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

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

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

Грег

Leave a Comment

Расчет недельных продаж с помощью DAX в LuckyTemplates

Расчет недельных продаж с помощью DAX в LuckyTemplates

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