Відносини та Power Pivot

Щоб використовувати Power Pivot, не потрібно бути експертом із моделювання баз даних. Але важливо розуміти стосунки. Чим краще ви розумієте, як дані зберігаються та керуються в базах даних, тим ефективніше ви будете використовувати Power Pivot для створення звітів.

Відносини є механізмом , з допомогою якого окремі таблиці пов'язані один з одним. Ви можете розглядати зв’язок як VLOOKUP, в якому ви зв’язуєте дані в одному діапазоні даних з даними в іншому діапазоні даних за допомогою індексу або унікального ідентифікатора. У базах даних відносини роблять те ж саме, але без клопоту з написанням формул.

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

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

Відносини та Power Pivot

Дані зберігаються в електронній таблиці Excel у форматі плоскої таблиці.

Оскільки клієнти мають більше одного рахунка-фактури, інформацію про клієнта (у цьому прикладі CustomerID та CustomerName) потрібно повторити. Це викликає проблему, коли ці дані потрібно оновити.

Наприклад, уявіть, що назва компанії Aaron Fitz Electrical змінюється на Fitz and Sons Electrical. Подивившись на таблицю, ви побачите, що кілька рядків містять стару назву. Ви повинні переконатися, що кожен рядок, що містить стару назву компанії, оновлюється, щоб відобразити зміни. Будь-які рядки, які ви пропустите, не будуть належним чином відображені для потрібного клієнта.

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

Це ідея відносин. Ви можете відокремити клієнтів від рахунків-фактур, помістивши кожного в свої власні таблиці. Потім ви можете використовувати унікальний ідентифікатор (наприклад, CustomerID), щоб зв’язати їх разом.

Наступний малюнок ілюструє, як ці дані виглядатимуть у реляційній базі даних. Дані будуть розділені на три окремі таблиці: Customers, InvoiceHeader і InvoiceDetails. Кожна таблиця буде пов’язана за допомогою унікальних ідентифікаторів (у даному випадку — CustomerID і InvoiceNumber).

Відносини та Power Pivot

Бази даних використовують зв’язки для зберігання даних в унікальних таблицях і просто зв’язують ці таблиці одна з одною.

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

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

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

Нарешті, у відношенні багато до багатьох записи в обох таблицях можуть мати будь-яку кількість відповідних записів в іншій таблиці. Наприклад, база даних банку може мати таблицю різних видів кредитів (позика на житло, автокредит тощо) і таблицю клієнтів. Клієнт може мати багато видів позик. При цьому кожен вид кредиту може бути наданий багатьом клієнтам.

Leave a Comment

Як спілкуватися в чаті в Outlook Web App

Як спілкуватися в чаті в Outlook Web App

Досліджуйте, як ефективно спілкуватися в чаті з колегами в Outlook Web App. Дізнайтеся про покрокову інструкцію та нові можливості для підвищення продуктивності.

Як заборонити Microsoft Word відкривати файли в режимі лише для читання в Windows

Як заборонити Microsoft Word відкривати файли в режимі лише для читання в Windows

Як заборонити Microsoft Word відкривати файли в режимі лише для читання в Windows. Microsoft Word відкриває файли в режимі лише для читання, що робить неможливим їх редагування? Не хвилюйтеся, методи наведено нижче

Як виправити неправильний друк документів Microsoft Word

Як виправити неправильний друк документів Microsoft Word

Як виправити помилки під час друку неправильних документів Microsoft Word Помилки під час друку документів Word зі зміненими шрифтами, безладними абзацами, відсутнім текстом або втраченим вмістом є досить поширеними. Однак не варто

Зітріть малюнки ручкою та маркером на слайдах PowerPoint

Зітріть малюнки ручкою та маркером на слайдах PowerPoint

Якщо ви використовували перо або маркер для малювання на слайдах PowerPoint під час презентації, ви можете зберегти малюнки для наступної презентації або стерти їх, щоб наступного разу, коли ви показуватимете їх, розпочали з чистих слайдів PowerPoint. Дотримуйтесь цих інструкцій, щоб стерти малюнки пером і маркером: Стирання рядків на одній з […]

Вміст бібліотеки стилів у SharePoint 2010

Вміст бібліотеки стилів у SharePoint 2010

Бібліотека стилів містить файли CSS, файли мови розширюваної мови таблиць стилів (XSL) та зображення, які використовуються попередньо визначеними основними сторінками, макетами сторінок та елементами керування в SharePoint 2010. Щоб знайти файли CSS у бібліотеці стилів сайту видавництва: виберіть «Дії сайту»→ «Перегляд». Весь вміст сайту. З’являється вміст сайту. Бібліотека Style знаходиться в […]

Форматуйте числа в тисячах і мільйонах у звітах Excel

Форматуйте числа в тисячах і мільйонах у звітах Excel

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

Як ділитися сайтами SharePoint і слідкувати за ними

Як ділитися сайтами SharePoint і слідкувати за ними

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

Як перетворити дати в юліанські формати в Excel

Як перетворити дати в юліанські формати в Excel

Юліанські дати часто використовуються у виробничих середовищах як мітка часу та швидкий довідник для номера партії. Цей тип кодування дати дозволяє роздрібним продавцям, споживачам та агентам з обслуговування визначити, коли був виготовлений продукт, а отже, і вік продукту. Юліанські дати також використовуються в програмуванні, військовій справі та астрономії. Інший […]

Як створити веб-програму Access

Як створити веб-програму Access

Ви можете створити веб-програму в Access 2016. Так що ж таке веб-програма? Ну, веб означає, що він онлайн, а додаток — це просто скорочення від «додаток». Користувацька веб-програма — це онлайн-додаток для баз даних, доступ до якого здійснюється з хмари за допомогою браузера. Ви створюєте та підтримуєте веб-програму у настільній версії […]

Панель швидкого запуску в SharePoint 2010

Панель швидкого запуску в SharePoint 2010

Більшість сторінок у SharePoint 2010 відображають список посилань навігації на панелі швидкого запуску ліворуч. Панель швидкого запуску відображає посилання на пропонований вміст сайту, наприклад списки, бібліотеки, сайти та сторінки публікації. Панель швидкого запуску містить два дуже важливі посилання: Посилання на весь вміст сайту: […]