Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

Я хочу поговорити про новий користувацький візуал Deneb, який нещодавно був випущений для LuckyTemplates. Це надає інтерфейс для мови Vega-Lite, який буде використовуватися для створення інтерактивного власного візуалу для LuckyTemplates.

Мова Vega-Lite заснована на синтаксисі JSON. Це легше реалізувати та зрозуміти, ніж мови програмування нижчого рівня. Крім того, автор Деніел Марш-Патрік включив кілька шаблонів для прискорення процесу проектування.

Я думаю, що цей візуал буде чудовим, оскільки він надає повний досвід роботи з кодом і надзвичайно настроюється. Я хотів би скористатися цією можливістю, щоб продемонструвати кілька простих прикладів візуальних елементів Deneb Vega-Lite і порівняти їх зі стандартними візуальними елементами LuckyTemplates. Ви можете переглянути повне відео цього підручника внизу цього блогу.

Зміст

Як використовувати Deneb як спеціальний візуал для LuckyTemplates

Deneb — це інтерфейс, який дозволяє повністю кодувати візуал за допомогою синтаксису JSON відповідно до мови Vega-Lite. Ця презентація не призначена як вступ до мови Vega-Lite, а скоріше є невеликою демонстрацією того, як мова дозволяє використовувати візуальні елементи, схожі на деякі стандартніі може бути повністю налаштований відповідно до вашого сценарію.

Основні візуальні елементи, розроблені в цій презентації, використовують деякі приклади шаблонів, доступних в інтерфейсі Deneb. Спеціальні візуальні елементи є вступними прикладами того, чого можна досягти, доклавши невеликих зусиль у Vega-Lite шляхом проб і помилок, змінюючи інші приклади, які можна легко знайти в Інтернеті.

Ось домашня сторінка Deneb. Ви можете знайти деякі довідкові матеріали тут .

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

На сайті Vega-Lite GitHub є галерея , яка показує приклади речей, які можна створити за допомогою Vega-Lite.

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

Ось ще один приклад деяких користувальницьких карт KPI , які можна створити за допомогою спеціального візуалу Deneb.

Загальні моменти, щоб дізнатися про Денеб

Ось деякі загальні моменти, які я дізнався про Vega-Lite під час мого початкового дослідження. Дані прив'язані до позначки. У Vega-Lite доступні численні позначки, зокрема смуга, лінія, дуга, точка, текст та багато інших. Знак має кодування. Наприклад, текстовий знак має багато доступних кодувань, включаючи вирівнювання, шрифт, розмір, товщину та колір.

Кілька позначок можна об’єднати, щоб створити комплексне візуальне враження, включаючи шар (кілька позначок, що перекривають одна одну та мають одну опорну точку або вісь), конкатенацію (кілька позначок, розташованих горизонтально або вертикально) або фасет (невеликі позначки, доступні в багатьох потужних BI). візуальні елементи, де ряд подібних графіків використовується для відображення підмножин тих самих даних, що полегшує порівняння підмножин).

Створення гістограми за допомогою Deneb

Тепер давайте подивимося, як створюється спеціальний візуал для LuckyTemplates за допомогою шаблонів від Deneb, і як вони порівнюються зі стандартними візуалами LuckyTemplates.

У цьому прикладі я додав стандартну гістограму LuckyTemplates, щоб відобразити загальні продажі за каналами зліва. Давайте створимо щось подібне за допомогою Deneb і Vega-Lite.

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

Ми додамо зображення Денеба з правого боку.

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

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

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

Просто заради розваги, давайте увімкнемо Shadow .

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

Потім ми вибираємо Редагувати .

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

Ми виберемо прості шаблони гістограм, які надаються в інтерфейсі. Для категорії ми вибираємо канал , а для вимірювання – загальні продажі .

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

Після того, як ми натиснемо кнопку «Створити» , ми побачимо наше зображення Deneb.

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

Ми бачимо, що між LuckyTemplates і Deneb багато схожих речей. Одна річ, яка не є схожою прямо з коробки, це те, що ми маємо мітки даних, показані на візуалі LuckyTemplates. Для візуального зображення Deneb ці мітки даних можна легко додати до візуального зображення, що ми зробимо, додавши інший шар.

Коли ми натискаємо «Редагувати» у візуальному зображенні Денеба, ми бачимо тут одну позначку.

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

Я візьму фрагмент коду, щоб додати мітки даних і замінити код однієї позначки двома мітками.

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

Коли ми запустимо це, ми матимемо мітки даних.

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

Друге, що ми можемо зробити, це відформатувати ці мітки даних. Знову ж таки, у мене є блок цитат, який я можу додати замість простого кодування для Total Sales .

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

Ще одна чудова річ у Deneb і Vega-lite полягає в тому, що ми можемо легко змінити стовпчасту діаграму на стовпчасту. Давайте знову натиснемо «Редагувати» . Все, що нам потрібно зробити, це перевернути X і Y.

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

Очевидно, що ще є над чим працювати та потрібні коригування, але я хотів показати, як легко все можна змінити у Vega-Lite.

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

Створення лінійної діаграми з Deneb

Далі я додав стандартну лінійну діаграму LuckyTemplates, яка показує загальні продажі за датою . Давайте створимо щось подібне за допомогою Deneb Vega-lite. Давайте додамо візуальне зображення Денеба, додамо нашу дату та загальний обсяг продажів .

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

Давайте виберемо лінійну діаграму з інтервальною смугою, виберіть « Дата» для нашої осі X і виберіть «Загальний обсяг продажів» для наступних трьох значень.

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

Ось отриманий базовий візуал для Денеба. Ви бачите, що між ними багато спільного. Є кілька відмінностей, наприклад, вісь X відображається числово у візуальному зображенні Денеба.

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

Ми можемо щось зробити, щоб легко це виправити. Давайте просто перейдемо до Deneb і змінимо кодування для дати X на temporal .

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

Друга відмінність — назва. Давайте додамо назву до візуального зображення Денеба. Ми ще раз відредагуємо код, додамо блок заголовка та відформатуємо JSON.

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

І ось наша назва. Ми маємо повний контроль над шрифтом, розміром, кольором тощо назви.

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

Створення діаграми площ із Денебом

Давайте також спробуємо створити діаграму з площами. Я додав стандартну діаграму областей LuckyTemplates, яка показує продажі за датою .

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

Тепер давайте створимо щось подібне за допомогою Deneb Vega-Lite. Давайте розмістимо візуальне зображення Deneb, а потім додамо показники «Дата» та «Сукупний загальний обсяг продажів ».

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

Давайте візьмемо блок коду для окремої площинної діаграми та застосуємо його.

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

Діаграма площ внизу є результатом.

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

Однією з додаткових функцій Vega-Lite є те, що ви можете використовувати пензлі . Це слово вони використовують для вибору певного інтервалу на вашому графіку.

Одна з дуже крутих речей полягає в тому, що ви можете використовувати пензлі для пов’язаних візуальних елементів. Давайте створимо новий візуал Deneb, додамо ті самі дані дати та сукупних продажів . Натисніть «Редагувати» на візуальному зображенні та виберіть «Порожня специфікація» .

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

Скопіюйте код подвійних діаграм, пов’язаних прямокутним пензлем. Потім вставте та запустіть код.

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

Тепер у нас є наш основний візуал, де ми можемо використовувати пензель для відображення вибраного інтервалу від першого до нашого вторинного візуалу.

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

Використання стовпчастої діаграми, що перекривається, із Deneb

Ось приклад того, що я шукав деякий час. Це стовпчаста діаграма, що перекривається , або стовпчаста діаграма , яка демонструє зв’язок між двома значеннями для однієї категорії. Я також створив це в Deneb.

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

Я додав трохи коду з Notepad++, щоб зробити стовпець, що перекривається, візуальним.

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

Тут ми маємо чотиришаровий візуал, який складається з чотирьох шарів, розташованих один на одному: один для заднього стовпця, один для переднього стовпця, один для задньої мітки та один для передньої мітки. Ми бачимо, що діаграма реагує на вибір, зроблений у LuckyTemplates, і також відповідно коригується.

Створення кільцевої карти з Денебом

Інша річ, яку я шукав деякий час, це діаграма кільців, схожа на кільця активності на годиннику Apple. Я створив щось подібне для використання Python, але це було не так добре, як хотілося б.

Я спробував зробити те саме в Денебі, і мені це вдалося. У цьому візуалі Денеба ми маємо дев’ятирівневий візуал, де ми додали окремі показники для кілець 1, 2 і 3, значення для кілець 1, 2 і 3, кольори для кілець 1, 2 і 3 і категорії для кілець 1, 2 і 3.

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

Давайте просто подивимося на код, який я тут використав. Він використовує концепцію Vega-Lite під назвою Transform and Params , щоб розширити дані, доступні для різних марок. Потім я наклав дев’ять позначок одна на одну, використовуючи ту саму вісь, щоб створити кільцеву діаграму. Це повністю інтерактивне зі спливаючими підказками LuckyTemplates.

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

Інший цікавий момент полягає в тому, що ви можете використовувати для розробки своїх візуальних елементів Vega-Lite. По-перше, вам знадобиться розширення для перегляду коду Vega-Lite. Зараз я використовую розширення Vega Viewer .

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

Потім вам потрібно налаштувати технічний файл із розширенням vl.json. Просто клацніть правою кнопкою миші на коді, щоб переглянути Vega Graph .

Створіть спеціальний візуал для LuckyTemplates за допомогою Deneb

Оскільки візуал Vega-Lite — це повний код, я справді вважаю середовище Visual Studio Code дуже корисним у моїй розробці.

Висновок

Я сподіваюся, що ви знайдете цей підручник яскравим і що він допоможе вам дослідити можливості використання Deneb і Vega-Lite для розробки візуалізацій поза тими, що зараз доступні в LuckyTemplates.

Якщо вам сподобався спеціальний візуал для вмісту LuckyTemplates, описаного в цьому посібнику, не забудьте підписатися на телеканал LuckyTemplates .

У нас постійно надходить величезна кількість вмісту, створюваного мною та низкою творців контенту, які всі прагнуть покращити спосіб використання LuckyTemplates і Power Platform.

Грег


Як інсталювати DAX Studio та табличний редактор у LuckyTemplates

Як інсталювати DAX Studio та табличний редактор у LuckyTemplates

Дізнайтеся, як завантажити та інсталювати DAX Studio та Tabular Editor 3 і як налаштувати їх для використання в LuckyTemplates і Excel.

Візуалізація карти форми LuckyTemplates для просторового аналізу

Візуалізація карти форми LuckyTemplates для просторового аналізу

Цей блог містить візуалізацію Shape Map для просторового аналізу в LuckyTemplates. Я покажу вам, як ви можете ефективно використовувати цю візуалізацію з її функціями та елементами.

Фінансова звітність LuckyTemplates: розподіл результатів за шаблонами в кожному окремому рядку

Фінансова звітність LuckyTemplates: розподіл результатів за шаблонами в кожному окремому рядку

У цьому підручнику я демонструю унікальну ідею щодо фінансової звітності, яка полягає в розподілі результатів для попереднього визначення шаблонів таблиць у LuckyTemplates.

Вимірювання DAX у LuckyTemplates за допомогою розгалуження вимірювання

Вимірювання DAX у LuckyTemplates за допомогою розгалуження вимірювання

Створіть показники DAX у LuckyTemplates, використовуючи наявні показники або формули. Це те, що я називаю технікою розгалуження міри.

Найпотужніший виклик функцій у LuckyTemplates

Найпотужніший виклик функцій у LuckyTemplates

У цьому блозі ознайомтеся з набором даних LuckyTemplates, найпотужнішим викликом функцій, який надає вам під рукою тисячі функцій M і DAX.

Методи моделювання даних для організації показників DAX

Методи моделювання даних для організації показників DAX

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

Фінансова інформаційна панель LuckyTemplates: повні поради щодо налаштування таблиці

Фінансова інформаційна панель LuckyTemplates: повні поради щодо налаштування таблиці

LuckyTemplates — чудовий інструмент для фінансової звітності. Ось підручник про те, як створювати персоналізовані таблиці для вашої фінансової інформаційної панелі LuckyTemplates.

Рекомендації щодо потоку мови Power Query

Рекомендації щодо потоку мови Power Query

У цьому підручнику обговорюватиметься технологія Power Query Language Flow і те, як вона може допомогти створити гладкий і ефективний звіт із даними.

Спеціальні значки LuckyTemplates | Техніка візуалізації PBI

Спеціальні значки LuckyTemplates | Техніка візуалізації PBI

Я обговорю одну з моїх улюблених технік, пов’язаних із користувальницькими піктограмами LuckyTemplates, яка динамічно використовує власні піктограми у візуальних елементах LuckyTemplates.

Створення таблиць LuckyTemplates за допомогою функції UNION & ROW

Створення таблиць LuckyTemplates за допомогою функції UNION & ROW

У цьому блозі я покажу вам, як можна створювати таблиці LuckyTemplates за допомогою формули, яка поєднує функції UNION і ROW.