Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

У цій публікації я хочу показати вам, безсумнівно, одну з найпереконливіших технік візуалізації в Advanced LuckyTemplates. Ви можете переглянути повне відео цього підручника внизу цього блогу.

Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

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

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

Це непроста техніка, але її варто вивчити та зрозуміти. Якщо ви це зробите, ви можете почати застосовувати його різними способами.

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

Я детально розповім вам про передову техніку LuckyTemplates, від створення таблиць до обчислень DAX. Перше, що ми маємо зробити, це розробити наші основні розрахунки (дохід і прибуток). Але перш ніж перейти до цього, давайте поглянемо на нашу модель даних і подивимося, з чим ми працюємо.

Зміст

Структура моделі даних

У нашій моделі даних ми маємо дати, клієнтів, продавців, продукти, місця та продажі.

Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

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

Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

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

Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

Розробка основних заходів

Щоб створити таку міру, ми натискаємо New Measure і вводимо обчислення.

Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

Ми назвемо це «Загальні продажі» й використовуватимемо для повторного перегляду кожного рядка в таблиці «Продажі» , а потім помножимо продану кількість на ціну. І тому ми використовуємофункція, яка дозволяє нам повернутися вгору через зв’язок до таблиці Products .

Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

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

Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

Ми можемо використати точно таку ж логіку (розрахунок загального обсягу продажів), скопіювати та вставити його та створити новий показник. Ми просто змінюємо назву на Total Costs , а потім замість поточної ціни ми поставимо Costs .

Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

Ми можемо помістити це в таблицю, щоб переконатися, що все обчислюється правильно. Потім ми проводимо деяке форматування та перетворюємо це на вартість у доларах.

Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

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

Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

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

Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

Тепер ми повинні зрозуміти, як ми можемо зробити ці візуальні ефекти динамічними. Зауважте, що ми хочемо динамічно переглядати дати в часі та вибирати різні часові рамки. Наприклад, ми хочемо переглянути останні сім днів і/або останні 30 днів тощо. Ми не можемо зробити це зі стандартної таблиці дат. Нам потрібно створити додаткову таблицю та додати її до наших розрахунків .

Створення опорної таблиці

Є багато способів створити цю нову таблицю, але я завжди люблю використовувати «Введення даних» , оскільки в більшості випадків це добре працює та створює таблицю дуже швидко.

Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

Тож ми натискаємо Ввести дані та заповнюємо стовпці. Ми назвемо цю таблицю Вибір діапазону днів .

Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

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

Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

Потім ми відсортуємо нашу таблицю за стовпцем «Дні», щоб мати її в правильному порядку…

Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

…а потім перетворити його на слайсер.

Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

Розробка формули вибору діапазону днів

Наступне, що нам потрібно зробити, це визначити, що ми насправді вибираємо . Для цього ми знову переходимо до New Measure і вводимо нашу формулу. Ми будемо використовуватифункціонують і йдуть за днями , але ми переконаємося, що сортуємо це правильно. Якщо ми будемо використовувати його таким чином, ми отримаємо помилку, якщо нічого не вибрано.

Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

Щоб виправити це, ми використаємо , а потім перейдемо до Денного діапазону. Отже, якщо в діапазоні днів вибрано лише одне значення, воно дорівнює дням. Якщо ні, то він дорівнює 0 або деяким значенням за замовчуванням. Або ми можемо використовувати дати, тож якщо нічого не вибрано, буде показано все. 

Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

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

Розробка розрахунку для відображення вибраного діапазону дат

Спочатку ми вставляємо дату тут, у нашій таблиці, потім сортуємо її та позбавляємося від часу, і показуємо лише 2015, 2016 та 2017 роки.

Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

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

Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

Ця логіка використовуєзаява. Це збирається розрахувати загальний продаж, але розрахувати його лише за певний період. Ми можемо створити цей період, використовуючинад таблицею дат . Якщо дата більша за (>) СЬОГОДНІ за вирахуванням діапазону днів , і якщо дата менша за (<) або="" дорівнює="" (=")" до="" сьогодні, це буде= "" show="" the="">

Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

Отже, якщо ми помістимо це в таблицю, ми побачимо, що ця таблиця динамічна. Це змінюватиметься залежно від вибору слайсера.

Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

Концепція переходу контексту

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

Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

Це дуже цікава концепція під назвою Context Transition .

Якщо ми подивимося на нашу формулу, наш діапазон дат становить 1094.

Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

Це через спосіб написання, коли нічого не вибрано, як у Dates .

Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

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

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

Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

Створення багатопотокового динамічного візуалу

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

Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

Потім нам доведеться створити інший динамічний загальний прибуток. Ми просто копіюємо нашу формулу Загального доходу, змінюємо назву на Усі прибутки , а замість Загальних продажів додаємо Загальні прибутки .

Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

Потім ми сортуємо нашу таблицю вибору показників за стовпцем Index.

Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

І тепер ми хочемо мати значення, яке змінюється залежно від вибору, який ми робимо (Дохід або Прибуток). 

Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

Спосіб зробити це - створити іншу міру. Ми назвемо це Metric Select .

Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

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

Створення основного розрахунку

Ми назвемо цю формулу Результати вибору показників . У цьому розрахунку ми будемо використовувати логіку.

Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

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

Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

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

Advanced LuckyTemplates: як створювати багатопотокові динамічні візуальні ефекти

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




Висновок

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

Моя головна мета цього підручника — справді надихнути вас на те, чого ви можете досягти за допомогою LuckyTemplates. Це дійсно необмежено! Хоча вам потрібно багато дізнатися про всі різні сфери LuckyTemplates, щоб усе працювало добре, як тільки ви це зробите, візуалізація та аналітична робота можуть досягти неймовірних результатів.

Успіхів вам із цим – я рекомендую добре вивчити цю передову техніку LuckyTemplates. Ви не пошкодуєте ні секунди!

здоров'я!


Відкрийте для себе унікальні ідеї за допомогою функції TOPN LuckyTemplates

Відкрийте для себе унікальні ідеї за допомогою функції TOPN LuckyTemplates

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

Моделювання даних у LuckyTemplates за допомогою допоміжних таблиць

Моделювання даних у LuckyTemplates за допомогою допоміжних таблиць

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

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

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

Функція параметра LuckyTemplates «Що, якщо».

Функція параметра LuckyTemplates «Що, якщо».

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

Використовуйте розгалуження міри LuckyTemplates, щоб перевірити, чи зростає ваша маржа зі зростанням доходу

Використовуйте розгалуження міри LuckyTemplates, щоб перевірити, чи зростає ваша маржа зі зростанням доходу

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

Параметри LuckyTemplates через редактор запитів

Параметри LuckyTemplates через редактор запитів

Дізнайтеся та зрозумійте, як можна створювати та використовувати параметри LuckyTemplates, які є потужною функцією редактора запитів.

Кругла гістограма – візуалізація для вашої інформаційної панелі

Кругла гістограма – візуалізація для вашої інформаційної панелі

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

Функції та формули PowerApps | Вступ

Функції та формули PowerApps | Вступ

Дізнайтеся, як використовувати функції та формули PowerApps, щоб покращити функціональність і змінити поведінку в нашій програмі Canvas Power Apps.

Труба в R: підключення функцій за допомогою Dplyr

Труба в R: підключення функцій за допомогою Dplyr

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

RANKX Deep Dive: функція LuckyTemplates DAX

RANKX Deep Dive: функція LuckyTemplates DAX

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