Робота зі зв’язками у зведених таблицях

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

Зведені таблиці традиційно побудовано за допомогою кубів OLAP та інших джерел складних даних, які вже мають потужні зв'язки між таблицями. Проте, у програмі Excel, ви можете імпортувати кілька таблиць та створювати власні зв'язки між таблицями. Хоча це гнучкість ефективний, його також можна легко зібрати дані, які не пов'язані, що призводять до дивні результатів пошуку.

Ви коли-небудь намагалися створити зведену таблицю на кшталт наведеної нижче? Уявімо, що вам заманулося створити ієрархічну структуру покупок за регіоном, отож поле кількості покупок ви розташували в області Значення, а поле збуту за регіоном – в області Надписи стовпця. Але результати виявилися неправильними.

Приклад зведеної таблиці

Спосіб вирішення проблеми

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

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

Приклад зведеної таблиці

Програма Excel  2013 містить технологію, розроблену групою Microsoft Research (MSR), яку призначено для автоматичного виявлення й виправлення проблем зі зв’язками на кшталт цієї.

На початок сторінки

Використання функції автовиявлення

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

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

Нижче наведено два етапи, з яких складається цей процес.

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

  • Створення зв’язків. Після застосування зв’язків відобразиться діалогове вікно підтвердження, в якому ви зможете вибрати посилання Докладні відомості, щоб переглянути список створених зв’язків.

На відміну від процесу створення зв’язків, процес їх виявлення ви можете скасувати.

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

Після цього згідно визначенню внутрішньої евристики програма Excel  вибере найкращий зв’язок. Для отримання докладніших відомостей див. статті Огляд зв’язків  і Вирішення проблем зв’язків.

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

На початок сторінки

Пусті рядки у зведених таблицях (невідомий учасник)

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

Розглянемо приклад. Ви створюєте зведену таблицю, що містить дані групового збуту за магазином, але деякі записи в таблиці збуту не мають назви магазину. У такому випадку всі записи без допустимих назв магазину буде згруповано разом.

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

На початок сторінки

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

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

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

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×