Візуальна таблиця в LuckyTemplates | Динамічний піднабір

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

У цьому є багато чого, хоча на перший погляд це не дуже складне питання. У Лукаса була таблиця, і на основі значення зрізу (у цьому випадку 1 травня) він хоче взяти кожен запис, який менший або дорівнює значенню зрізу в Date In , і кожен запис, який перевищує значення зрізу значення в Date Out і зменшити таблицю лише до цих записів.

Візуальна таблиця в LuckyTemplates |  Динамічний піднабір

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

Візуальна таблиця в LuckyTemplates |  Динамічний піднабір

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

Тож ми прокрутимо вниз роздільник і знайдемо 1 травня, виберемо його, і тепер ми бачимо деякі проблеми з цим одразу. Це тупий інструмент, і ми маємо більш витончений стан, якого ми намагаємося досягти. По суті, він видаляє все, що не є Date In May 1st, чого ми не хочемо.

І він фільтрує два візуальні елементи нижче не дуже корисним способом.

Візуальна таблиця в LuckyTemplates |  Динамічний піднабір

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

Зміст

Створення відключеної таблиці (обчислювана таблиця в DAX)

Отже, давайте позбудемося цього непотрібного слайсера та створимо відключену таблицю . Щоб створити відключену таблицю, ви можете зробити це як фізичну таблицю в Power Query або як обчислювану таблицю в DAX. І я думаю, що оптимальним способом зробити це буде фізична таблиця.

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

Візуальна таблиця в LuckyTemplates |  Динамічний піднабір

Ми будемо використовуватифункцію в DAX. Отже, наша від’єднана таблиця дат дорівнюватиме значенням дати з нашої таблиці Date. Це лише створення обчислювальної таблиці з одним стовпцем.

Візуальна таблиця в LuckyTemplates |  Динамічний піднабір

А потім ми можемо використати це значення як наш зріз.

Візуальна таблиця в LuckyTemplates |  Динамічний піднабір

Замість списку ми матимемо єдиний роздільник значень, але, на жаль, у звичайних варіантах нічого подібного немає. Єдиний спосіб отримати повзунок єдиного значення — за допомогою Generate Series , а це не те, що ми можемо зробити з датами. Що ми можемо зробити, це після .

Візуальна таблиця в LuckyTemplates |  Динамічний піднабір

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

Міра врожаю для візуалізації таблиці в LuckyTemplates

Назвемо це Урожай . В основі типової заготівельної міри лежить. Отже, ми вибираємо значення нашого поля «Дата відключення» .

Візуальна таблиця в LuckyTemplates |  Динамічний піднабір

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

Візуальна таблиця в LuckyTemplates |  Динамічний піднабір

Причина цього в тому, що SELECTEDVALUE має повертати одне значення, а зріз «Після» повертає кілька значень. Він повертає все від початкової дати до кінця розділювача. Оскільки він не повертає жодного значення, він збирається зібрати це як Blank . Отже, нам потрібно прийняти це та змінити цю міру.

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

Візуальна таблиця в LuckyTemplates |  Динамічний піднабір

Тепер ми отримуємо саме те, що хочемо, тобто єдину цінність Harvest.

Візуальна таблиця в LuckyTemplates |  Динамічний піднабір

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

Візуальна таблиця в LuckyTemplates |  Динамічний піднабір

Далі нам потрібно створити міру, яка буде використовувати це зібране значення для фільтрації нашої таблиці. Ми назвемо цю міру В межах діапазону . Тут ми використаємо змінну ( VAR Cond ), а потім anде ми використовуємо SELECTEDVALUE навколо Date In і Date Out . Тоді нам потрібно 1 , якщо ця умова істинна, і 0, якщо вона хибна. Нарешті, ми повертаємо умову (Cond) внизу.

Візуальна таблиця в LuckyTemplates |  Динамічний піднабір

Тепер у нас є міра, яка робить саме те, що ми хочемо. Він просто повертає одиницю, якщо вона в межах діапазону, і нуль, якщо це не так. Тепер ми можемо перейти до панелі фільтрів, вибрати цей візуал таблиці та взяти наше вимірювання «У межах діапазону» та опустити його на панель фільтрів. Ми просто встановлюємо його, коли значення дорівнює одиниці, воно показує елементи. Ми натискаємо «Застосувати фільтр» і бачимо, що він дає правильні результати, C, D та E.

Візуальна таблиця в LuckyTemplates |  Динамічний піднабір

Умовне форматування на візуалі таблиці в LuckyTemplates

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

Візуальна таблиця в LuckyTemplates |  Динамічний піднабір

Таким чином, ми бачимо, що зображення таблиці (гістограма) нижче динамічно змінюється.

Візуальна таблиця в LuckyTemplates |  Динамічний піднабір

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

Візуальна таблиця в LuckyTemplates |  Динамічний піднабір

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




Висновок

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

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

здоров'я!

Браян


Спеціальна тематика в LuckyTemplates

Спеціальна тематика в LuckyTemplates

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

Коли використовувати TOPN у LuckyTemplates – огляд формули DAX

Коли використовувати TOPN у LuckyTemplates – огляд формули DAX

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

Як розрахувати кількість днів зайнятості на місяць у LuckyTemplates за допомогою DAX

Як розрахувати кількість днів зайнятості на місяць у LuckyTemplates за допомогою DAX

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

LuckyTemplates Custom Visual – Створення текстових підсумків

LuckyTemplates Custom Visual – Створення текстових підсумків

Дізнайтеся, як створювати динамічні текстові підсумки, щоб демонструвати статистичні дані у вашому звіті, використовуючи спеціальну візуальну розробку LuckyTemplates під назвою Enlighten Data Story.

Візуальна таблиця в LuckyTemplates | Динамічний піднабір

Візуальна таблиця в LuckyTemplates | Динамічний піднабір

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

Святковий календар LuckyTemplates – обчислення дати за допомогою DAX

Святковий календар LuckyTemplates – обчислення дати за допомогою DAX

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

Геопросторовий аналіз LuckyTemplates: Вступ

Геопросторовий аналіз LuckyTemplates: Вступ

Це вступ до LuckyTemplates Geospatial Analysis для побудови переконливих динамічних карт, що створює багато проблем для користувачів.

Панелі даних LuckyTemplates у візуалізаціях таблиць

Панелі даних LuckyTemplates у візуалізаціях таблиць

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

Розробка періодів продажів за допомогою DAX у LuckyTemplates: будні проти Вихідні

Розробка періодів продажів за допомогою DAX у LuckyTemplates: будні проти Вихідні

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

Звіти про заявки на страхування в LuckyTemplates

Звіти про заявки на страхування в LuckyTemplates

У цьому LuckyTemplates Showcase ми розглянемо звіти про заявки на страхування, які містять цінну інформацію про продукти та угоди, пов’язані зі страхуванням.