Home
» Power BI
»
Моделювання даних у LuckyTemplates: поради та найкращі методи
Моделювання даних у LuckyTemplates: поради та найкращі методи
У цьому підручнику ви дізнаєтесь цінні поради та найкращі методи моделювання даних у LuckyTemplates.
Моделювання даних є одним із чотирьох стовпів розробки звітів LuckyTemplates і займає центральне місце в дизайні та призначенні кожного звіту. Удосконалення навичок моделювання даних значно підвищить ефективність ваших звітів, а також ясність і корисність їхніх результатів.
Налаштування моделі даних починається з компонування та організації ваших таблиць. Два з підходів, які зазвичай використовуються, — це зіркова схема та водоспад .
1. Підхід зіркової схеми
Підхід із зірковою схемою отримав свою назву, оскільки він нагадує зірку з таблицями фактів у центрі зірки та таблицями розмірів (або таблицями пошуку) у точках зірки.
У цьому прикладі ви бачите, що таблиця фактів (Продажі) знаходиться в центрі, а таблиці розмірів розташовані навколо неї, що робить макет схожим на «зірку».
Ось приклад:
2. Водоспадний підхід
Іншим макетом для таблиць у моделі даних LuckyTemplates, яка все ще використовує схему зірок, є підхід Waterfall . У цьому макеті таблиці пошуку розміщено вгорі, а таблиці фактів – нижче.
Переваги цього підходу включають:
Таблиці впорядковані в рядки (таблиці розмірів у першому рядку, таблиці фактів у другому рядку)
Легко візуалізувати розміри, які «падають» у таблицю фактів
Зв’язки відображаються, щоб легше було побачити помилки
Рекомендовані практики під час використання цього підходу включають:
Видаліть усі зв’язки, автоматично згенеровані LuckyTemplates
Створіть усі зв’язки вручну
Завдяки макету водоспаду ви завжди бачитимете:
Пошукові таблиці вгорі
Таблиці фактів посередині
Таблиці вимірювань праворуч
стосунки
Щоб повністю зрозуміти, як працюють зв’язки, коли йдеться про моделювання даних у LuckyTemplates, вам потрібно знати наступне:
1. Використовуйте діалогове вікно керування зв’язками
У діалоговому вікні «Керування зв’язками» можна переглянути повний список зв’язків між усіма таблицями та стовпцями. Тут ви можете легко помітити та виправити ключі (стовпці), які використовуються для об’єднання таблиць. Ви також побачите (і зможете змінити) стан (активний, неактивний) кожного зв’язку. Щоб відкрити це діалогове вікно, клацніть піктограму «Керувати зв’язками» в розділі «Зв’язки» на головній панелі інструментів у вікні моделі.
2. Встановіть ключ, потужність і напрямок
LuckyTemplates автоматично вибирає спільний ключ між двома таблицями та встановлює значення за замовчуванням для потужності та напрямку крос-фільтра відповідно до ваших даних. Ви можете використовувати діалогове вікно «Редагувати зв’язок », щоб налаштувати ключ, потужність і напрямок кожного зв’язку.
Зверніть увагу, що в ідеалі кожен зв’язок матиме кардинальність «один до багатьох» або «багато до одного» та єдиний напрямок.
Тут ми бачимо зв’язок між таблицями Sales і Channels:
LuckyTemplates часто вибирає «один» для напрямку перехресного фільтра, але в деяких випадках вибирає варіант «обидва». Якщо ви бачите, що вибрано « Обидва» , підтвердьте, що дані завантажено та перетворено належним чином, і змініть їх на « Один» , якщо це можливо у вашій конкретній ситуації.
Зв’язки «один до багатьох» позначаються однією стрілкою від таблиці «один» до таблиці «багато». Якщо можливо, слід уникати двонаправлених зв’язків, які позначаються двонаправленими стрілками, оскільки вони можуть призвести до непослідовних результатів і часто вимагають складнішого коду DAX.
3. Встановіть активний/неактивний стан
Між двома пов’язаними таблицями може бути лише один активний зв’язок, але неактивних зв’язків може бути багато.
У наведеному нижче прикладі продаж (дата рахунку-фактури) ? Зв’язок «Дати» (Дата) було дезактивовано, а продажі (Дата замовлення)? Відношення дат (Дата) активовано.
Зауважте, що вам потрібно спершу деактивувати зв’язок, перш ніж ви зможете активувати інший зв’язок.
Ви можете ввімкнути неактивний зв’язок на вимогу в показниках DAX за допомогою функції USERELATIONSHIP .
Таблиці вимірювань
Таблиці вимірювань додаються за допомогою піктограми «Ввести дані» в розділі «Дані» на головній панелі інструментів.
Щоб додати міру, клацніть правою кнопкою миші потрібну таблицю мір і виберіть «Нова міра».
Якщо у вашій моделі є багато таблиць вимірювань, ви можете спростити ідентифікацію потрібного показника на панелі «Поля», згортаючи та розгортаючи кожну таблицю вимірювань або використовуючи поле пошуку.
Ключові стовпці
Стовпці, які використовуватимуться у зв’язках, часто мають суфікс **Ключ** для легкої ідентифікації. Виконуючи роботу із завантаження та перетворення даних, призначте однакове ім’я та тип даних зв’язуючим стовпцям.
Пов’язуйте лише стовпці з однаковою назвою, наприклад «Ключ клієнта». Уникайте стовпців, які закінчуються ідентифікатором або кодом, оскільки вони можуть означати різні речі в різних таблицях.
Інша найкраща практика полягає в тому, щоб використовувати цілі числа, коли це можливо, оскільки це використовує формат зберігання, який використовується внутрішньо LuckyTemplates, і часто швидше.
Видимість стовпців
Налаштування видимості стовпця дозволяє:
Приховати всі зв’язані стовпці
Приховайте всі стовпці, які кінцеві користувачі не використовують у візуальних елементах, особливо в таблицях фактів
Це допомагає зменшити кількість помилок, не дозволяючи користувачам вибирати «голі» стовпці, а замість цього вибирати показники, створені в моделі (наприклад, для всіх SUM і COUNTs тощо). Це особливо корисно, якщо ви плануєте опублікувати звіт або набір даних для використання іншими людьми.
Приховані стовпці будуть виділені сірим кольором на панелі «Дані» (раніше — «Поля»), прикладом якої є таблиця «Продажі» нижче:
Щоб приховати стовпець, клацніть таблицю стовпця, який потрібно приховати. Потім клацніть правою кнопкою миші цей стовпець і виберіть «Сховати» .
Щоб переглянути прихований стовпець, клацніть правою кнопкою миші на панелі полів і виберіть «Переглянути приховані» . Тоді ви побачите стовпці, виділені сірим кольором, у списку.
Висновок
Цей посібник дуже допоможе тим, хто має труднощі з моделюванням даних у LuckyTemplates.
Ці поради допоможуть вам створити більш упорядковані макети, які полегшать розуміння зв’язків у вашому наборі даних.
Після того, як ви повністю зрозумієте, як налаштовувати моделі даних, ви зможете легко створювати видатні звіти для кінцевих користувачів у вашій організації.