З’єднання таблиць даних – поради щодо зв’язків LuckyTemplates

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

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

Зміст

Для чого призначені відносини LuckyTemplates

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

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

З’єднання таблиць даних – поради щодо зв’язків LuckyTemplates

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

З’єднання таблиць даних – поради щодо зв’язків LuckyTemplates

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

З’єднання таблиць даних – поради щодо зв’язків LuckyTemplates

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

Що роблять ці відносини?

Таблиці пошуку містять інформацію про фільтрацію, тоді як таблиці фактів містять усю інформацію про транзакції. По суті, встановлення зв’язку дозволяє надсилати ці фільтри в таблицю фактів.

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

Як будувати стосунки між столами

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

Перший спосіб зробити це — просто перетягнути стовпець ID у таблицю фактів.

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

З’єднання таблиць даних – поради щодо зв’язків LuckyTemplates

Після цього автоматично створюється цей зв’язок між таблицею «Продавці» та таблицею «Продажі».

З’єднання таблиць даних – поради щодо зв’язків LuckyTemplates

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

Це те, що ви називаєте зв’язком «один до багатьох» .

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

З’єднання таблиць даних – поради щодо зв’язків LuckyTemplates

Дослідивши цей зв’язок, ви побачите, що він веде до зірки в таблиці фактів. Ця зірка означає багато.

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

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

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

З’єднання таблиць даних – поради щодо зв’язків LuckyTemplates

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

З’єднання таблиць даних – поради щодо зв’язків LuckyTemplates

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

З’єднання таблиць даних – поради щодо зв’язків LuckyTemplates

Коли я клацну на ньому, вікно покаже мені зв’язки, які я додав раніше.

З’єднання таблиць даних – поради щодо зв’язків LuckyTemplates

Щоб додати інший зв’язок до цього списку, просто натисніть «Новий».

З’єднання таблиць даних – поради щодо зв’язків LuckyTemplates

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

З’єднання таблиць даних – поради щодо зв’язків LuckyTemplates

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

З’єднання таблиць даних – поради щодо зв’язків LuckyTemplates

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

З’єднання таблиць даних – поради щодо зв’язків LuckyTemplates

Нижче кількості, я виберу один до багатьох. Переконайтеся, що біля пункту «Зробити цей зв’язок активним» стоїть позначка. Потім я клацну ОК.

З’єднання таблиць даних – поради щодо зв’язків LuckyTemplates

Тепер сформовано зв’язок між таблицею «Дати» та «Продажі».

З’єднання таблиць даних – поради щодо зв’язків LuckyTemplates

Я збираюся створити інший зв’язок тут для Місцезнаходжень.

З’єднання таблиць даних – поради щодо зв’язків LuckyTemplates

Тоді я збираюся зробити те саме для клієнтів.

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