Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Створення зв'язків і перевірка за допомогою зведених таблиць | Побудова зв'язків
Моделювання Даних в Excel

Створення зв'язків і перевірка за допомогою зведених таблиць

Свайпніть щоб показати меню

Після завантаження чотирьох таблиць у модель даних вони залишаються незалежними — Power Pivot не визначає автоматично, як вони пов’язані. Без визначених зв’язків об’єднання полів із двох різних таблиць у зведеній таблиці призводить до некоректних результатів.

Одна сторона та багато сторін

Кожен зв’язок у Power Pivot з’єднує рівно дві таблиці — одна виступає як одна сторона, а інша як багато сторін.

Excel відображає це у вигляді діаграми, використовуючи 1 з боку таблиці вимірів і * (зірочка) з боку фактової таблиці. Стрілка між ними показує напрямок зв’язку — завжди від таблиці вимірів до фактової.

Note
Примітка

Завжди перетягуйте від таблиці вимірів до фактної таблиці — від унікального ключа до повторюваного ключа. Таблиця, з якої починається перетягування, стає стороною "один". Таблиця, на яку відпускаєте, стає стороною "багато".

Типи кардинальності

Діалогове вікно "Керування зв'язками" також показує кардинальність — числовий опис того, скільки рядків з кожного боку можуть відповідати:

  • 1* Багато до одного — стандартна схема в цій моделі. Багато рядків у Sales відповідають одному рядку в Customers, Products або Dates;
  • 11 Один до одного — кожен рядок з одного боку відповідає рівно одному рядку з іншого. Рідко використовується в транзакційних моделях;
  • ** Багато до багатьох — кілька рядків з обох сторін можуть відповідати. Потребує обережного використання та зазвичай уникається в простих моделях.

Завдання

Створення зв'язків у моделі даних.

Крок 1 — Відкрийте режим діаграми

Перейдіть на вкладку Power Pivot у стрічці та натисніть Керувати.

Перемкніться на Режим діаграми за допомогою другої іконки у нижньому правому куті вікна Power Pivot.

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

Крок 2 — Створіть три зв'язки

Створіть кожен зв'язок, натискаючи та перетягуючи з ключового стовпця у таблиці вимірів до відповідного стовпця у таблиці Sales.

Customers → Sales: перетягніть CustomerID з блоку Customers до CustomerID у блоці Sales.

Products → Sales: перетягніть ProductID з блоку Products до ProductID у блоці Sales.

Dates → Sales: перетягніть Date з блоку Dates до OrderDate у блоці Sales.

Після кожного перетягування перевіряйте кінці лінії, що з'явилася. Кінець з боку таблиці вимірів має показувати 1, а з боку Sales — *. Якщо вони переплутані, видаліть лінію та спробуйте ще раз. Переконайтеся, що 1 знаходиться з боку таблиці вимірів. Якщо це не так, змініть порядок, з якого стовпця ви перетягуєте, або скористайтеся функцією ''Керування зв'язками'' (див. пункт 3 нижче).

Крок 3 — Перевірте за допомогою Керування зв'язками

У вікні Power Pivot перейдіть на вкладку Конструктор → Керування зв'язками.

Переконайтеся, що всі три зв'язки відображаються у списку, кожен показує правильну таблицю та стовпець з обох сторін.

Закрийте діалогове вікно та закрийте Power Pivot.

Крок 4 — Перевірка за допомогою зведеної таблиці

В Excel перейдіть до Вставлення → Зведена таблиця.

Виберіть Використовувати модель даних цієї книги та натисніть OK.

У панелі Поля зведеної таблиці перетягніть Region (з Customers) у область Рядків та Total (з Sales) у область Значень.

Зведена таблиця має показувати різні підсумки продажів для кожного регіону, а не одне й те саме число. Це підтверджує, що зв'язок Customers → Sales працює.

Тепер також перетягніть Category (з Products) у область Рядків. Таблиця має деталізувати продажі одночасно за регіоном і категорією, використовуючи дані з трьох різних таблиць.

1. Ви створили зв'язок між таблицями Customers і Sales у Diagram View. Після відпускання перетягування ви помічаєте, що символ * знаходиться на стороні Customers, а 1 — на стороні Sales. Що це означає?

2. Уявіть, що ви створили зведену таблицю за допомогою Data Model. Ви перетягнули Region з таблиці Customers і Total з таблиці Sales в одну зведену таблицю. Кожен рядок регіону показує одне й те саме число: загальний підсумок повторюється чотири рази. Яка найбільш ймовірна причина?

question mark

Ви створили зв'язок між таблицями Customers і Sales у Diagram View. Після відпускання перетягування ви помічаєте, що символ * знаходиться на стороні Customers, а 1 — на стороні Sales. Що це означає?

Виберіть правильну відповідь

question mark

Уявіть, що ви створили зведену таблицю за допомогою Data Model. Ви перетягнули Region з таблиці Customers і Total з таблиці Sales в одну зведену таблицю. Кожен рядок регіону показує одне й те саме число: загальний підсумок повторюється чотири рази. Яка найбільш ймовірна причина?

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 3

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 3. Розділ 3
some-alt