Модель даних LuckyTemplates: вичерпний огляд

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

Зміст

Упорядкування моделі даних LuckyTemplates

1. Зіркова схема

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

Модель даних LuckyTemplates: вичерпний огляд

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

Ось як це виглядає з відносинами:

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

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

Ще один чудовий спосіб організувати модель даних — використання підходу водоспаду.

Модель даних LuckyTemplates: вичерпний огляд

Таблиці вимірювань або пошуку розташовано вгорі, а таблиці значень або фактів розташовано нижче. Це полегшує візуалізацію зв’язків так, ніби вони «потрапляють» у таблицю фактів.

Це різні частини макета Waterfall:

Модель даних LuckyTemplates: вичерпний огляд

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

Управління зв’язками в моделі даних LuckyTemplates

1. Керуйте стосунками

Обов’язково видаліть усі зв’язки, які могли бути автоматично згенеровані LuckyTemplates. Краще вручну відтворити кожен зв’язок. Ви можете використовувати діалогове вікно "Керування зв'язками" , щоб підтримувати зв'язки у своїй моделі даних .

Модель даних LuckyTemplates: вичерпний огляд

Під час використання «Керування зв’язками» вам буде запропоновано повний список зв’язків у вашій моделі.

Модель даних LuckyTemplates: вичерпний огляд

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

2. Кардинальність у моделі даних LuckyTemplates

Діалогове вікно «Керування зв’язками» також полегшує перегляд кардинальності та її напрямку.

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

Щоб переглянути потужність, натисніть кнопку «Редагувати» внизу діалогового вікна.

Модель даних LuckyTemplates: вичерпний огляд

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

Модель даних LuckyTemplates: вичерпний огляд

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

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

3. Один до багатьох проти багатьох до одного

Для зв’язків у LuckyTemplates рекомендується якомога частіше використовувати зв’язки «один до багатьох». Це позначається однією спрямованою стрілкою.

Модель даних LuckyTemplates: вичерпний огляд

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

4. Активні проти неактивних стосунків

Ви можете мати лише одну між двома пов’язаними таблицями. Але ви можете мати скільки завгодно неактивних зв’язків між цими таблицями.

Модель даних LuckyTemplates: вичерпний огляд

Наприклад, якщо ви спробуєте активувати стовпець OrderDate із Sales, з’явиться спливаюче вікно з повідомленням про те, що ви не можете створити два зв’язки між двома таблицями.

Модель даних LuckyTemplates: вичерпний огляд

Отже, вам потрібно буде дезактивувати зв’язок «Дата рахунку-фактури» . Це час, коли ви можете активувати OrderDate .

Модель даних LuckyTemplates: вичерпний огляд

Крім того, за допомогоюви можете використовувати неактивний зв’язок на вимогу в показнику DAX.

Додавання таблиць і стовпців у модель даних LuckyTemplates

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

Ви можете додати, вибравши «Ввести дані» в головному меню.

Модель даних LuckyTemplates: вичерпний огляд

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

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

Модель даних LuckyTemplates: вичерпний огляд

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

Модель даних LuckyTemplates: вичерпний огляд

Клацніть правою кнопкою миші «Основні заходи» (2) , а потім виберіть «Нова міра» .

Модель даних LuckyTemplates: вичерпний огляд

Для демонстрації давайте просто введемо m1 = 1 у міру.

Модель даних LuckyTemplates: вичерпний огляд

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

Якщо сховати, а потім розгорнути панель «Поле», ви побачите, що «Основні заходи» (2) тепер з’являються у верхній частині поля.

Модель даних LuckyTemplates: вичерпний огляд

2. Пов’язування стовпців

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

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

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

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

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

Модель даних LuckyTemplates: вичерпний огляд

Щоб приховати стовпці, вам потрібно лише клацнути правою кнопкою миші на певному стовпці та вибрати «Сховати».

Модель даних LuckyTemplates: вичерпний огляд

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

Модель даних LuckyTemplates: вичерпний огляд

Висновок

Цей підручник містить вичерпний опис речей, які потрібно враховувати та виконувати під час створення моделей даних у LuckyTemplates.

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

Грег


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

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

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

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

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

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

Вилучення тем і зображень LuckyTemplates із PBIX

Вилучення тем і зображень LuckyTemplates із PBIX

Дізнайтеся, як розібрати файл PBIX, щоб витягти теми та зображення LuckyTemplates із фону та використовувати їх для створення звіту!

Шпаргалка формул Excel: Посібник середнього рівня

Шпаргалка формул Excel: Посібник середнього рівня

Шпаргалка формул Excel: Посібник середнього рівня

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Python у LuckyTemplates: як встановити та налаштувати

Python у LuckyTemplates: як встановити та налаштувати

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

Розрахунок динамічної норми прибутку – легкий аналіз LuckyTemplates за допомогою DAX

Розрахунок динамічної норми прибутку – легкий аналіз LuckyTemplates за допомогою DAX

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

Сортування стовпців таблиці дат у LuckyTemplates

Сортування стовпців таблиці дат у LuckyTemplates

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

Знайдіть свої найкращі продукти для кожного регіону в LuckyTemplates за допомогою DAX

Знайдіть свої найкращі продукти для кожного регіону в LuckyTemplates за допомогою DAX

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

Вимір сміття: що це таке і чому це щось інше, але не сміття

Вимір сміття: що це таке і чому це щось інше, але не сміття

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