Моделювання даних у LuckyTemplates: поради та найкращі методи

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

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

Зміст

Макет

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

1. Підхід зіркової схеми

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

Моделювання даних у LuckyTemplates: поради та найкращі методи

У цьому прикладі ви бачите, що таблиця фактів (Продажі) знаходиться в центрі, а таблиці розмірів розташовані навколо неї, що робить макет схожим на «зірку».

Ось приклад:

Моделювання даних у LuckyTemplates: поради та найкращі методи

2. Водоспадний підхід

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

Переваги цього підходу включають:

  • Таблиці впорядковані в рядки (таблиці розмірів у першому рядку, таблиці фактів у другому рядку)
    • Легко візуалізувати розміри, які «падають» у таблицю фактів
  • Зв’язки відображаються, щоб легше було побачити помилки

Рекомендовані практики під час використання цього підходу включають:

  • Видаліть усі зв’язки, автоматично згенеровані LuckyTemplates
  • Створіть усі зв’язки вручну

Завдяки макету водоспаду ви завжди бачитимете:

  • Пошукові таблиці вгорі
  • Таблиці фактів посередині
  • Таблиці вимірювань праворуч

Моделювання даних у LuckyTemplates: поради та найкращі методи

стосунки

Щоб повністю зрозуміти, як працюють зв’язки, коли йдеться про моделювання даних у LuckyTemplates, вам потрібно знати наступне:

1. Використовуйте діалогове вікно керування зв’язками

У діалоговому вікні «Керування зв’язками» можна переглянути повний список зв’язків між усіма таблицями та стовпцями. Тут ви можете легко помітити та виправити ключі (стовпці), які використовуються для об’єднання таблиць. Ви також побачите (і зможете змінити) стан (активний, неактивний) кожного зв’язку. Щоб відкрити це діалогове вікно, клацніть піктограму «Керувати зв’язками» в розділі «Зв’язки» на головній панелі інструментів у вікні моделі.

Моделювання даних у LuckyTemplates: поради та найкращі методи

2. Встановіть ключ, потужність і напрямок

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

Зверніть увагу, що в ідеалі кожен зв’язок матиме кардинальність «один до багатьох» або «багато до одного» та єдиний напрямок.

Тут ми бачимо зв’язок між таблицями Sales і Channels:

Моделювання даних у LuckyTemplates: поради та найкращі методи

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

Зв’язки «один до багатьох» позначаються однією стрілкою від таблиці «один» до таблиці «багато». Якщо можливо, слід уникати двонаправлених зв’язків, які позначаються двонаправленими стрілками, оскільки вони можуть призвести до непослідовних результатів і часто вимагають складнішого коду DAX.

Моделювання даних у LuckyTemplates: поради та найкращі методи

3. Встановіть активний/неактивний стан

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

У наведеному нижче прикладі продаж (дата рахунку-фактури) ? Зв’язок «Дати» (Дата) було дезактивовано, а продажі (Дата замовлення)? Відношення дат (Дата) активовано.

Моделювання даних у LuckyTemplates: поради та найкращі методи

Зауважте, що вам потрібно спершу деактивувати зв’язок, перш ніж ви зможете активувати інший зв’язок.

Ви можете ввімкнути неактивний зв’язок на вимогу в показниках DAX за допомогою функції USERELATIONSHIP .

Моделювання даних у LuckyTemplates: поради та найкращі методи

Таблиці вимірювань

Таблиці вимірювань додаються за допомогою піктограми «Ввести дані» в розділі «Дані» на головній панелі інструментів.

Моделювання даних у LuckyTemplates: поради та найкращі методи

Щоб додати міру, клацніть правою кнопкою миші потрібну таблицю мір і виберіть «Нова міра».

Моделювання даних у LuckyTemplates: поради та найкращі методи

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

Ключові стовпці

Стовпці, які використовуватимуться у зв’язках, часто мають суфікс **Ключ** для легкої ідентифікації. Виконуючи роботу із завантаження та перетворення даних, призначте однакове ім’я та тип даних зв’язуючим стовпцям.

Моделювання даних у LuckyTemplates: поради та найкращі методи

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

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

Видимість стовпців

Налаштування видимості стовпця дозволяє:

  • Приховати всі зв’язані стовпці
  • Приховайте всі стовпці, які кінцеві користувачі не використовують у візуальних елементах, особливо в таблицях фактів

Це допомагає зменшити кількість помилок, не дозволяючи користувачам вибирати «голі» стовпці, а замість цього вибирати показники, створені в моделі (наприклад, для всіх SUM і COUNTs тощо). Це особливо корисно, якщо ви плануєте опублікувати звіт або набір даних для використання іншими людьми.

Приховані стовпці будуть виділені сірим кольором на панелі «Дані» (раніше — «Поля»), прикладом якої є таблиця «Продажі» нижче:

Моделювання даних у 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 дозволяє повернути рейтинг певного числа в кожному рядку таблиці, який є частиною списку чисел.