Анализ и визуализация данных в электронных таблицах (Арьков) - страница 16

Проверим, насколько корректно у нас получилось создать ключевое поле.

Отсортируем таблицу Hosts по полю EditionID.

Проверим уникальность поля EditionID.


Рис. 6.12. Сортировка по ключевому полю


Задание. Проведите сортировку таблицы Hosts по ключевому полю.


Данные отсортированы.

В таблице Hosts не так много строк. Их всего 47.

Так что просмотрим их вручную.

Пролистаем таблицу. На глаз не видно повторяющихся дат.


Рис. 6.13. Отсортированные данные


Задание. Проверьте уникальность данных в столбце ключевого поля.


Другое дело — сведения о медалях.

Для каждой записи о выигранных медалях может быть только одно значение ключевого поля «Год + Время года». А вот медалей каждый год может много. Даже очень много.

Поэтому у нас будет связь «один ко многим». Можно даже сказать: «один к очень многим».

Отсортируем таблицу Medals по полю EditionID.

Пролистаем таблицу и проверим уникальность поля EditionID.

Строк здесь достаточно много, больше 32 тысяч. Нам для демонстрации повторения значений достаточно пролистать несколько страниц (экранов).


Рис. 6.14. Отсортированные данные


Задание. Проверьте, есть ли повторяющиеся данные в столбце ключевого поля. Сделайте вывод о возможности создания связи между таблицами по выбранному ключевому полю.


У нас всё готово. Мы организовали ключевое поле в обеих таблицах.

Пора создавать связь между таблицами Medals и Hosts по полю EditionID.

Переключаемся в режим Diagram View.

Перетаскиваем поле EditionID из таблицы Hosts на поле EditionID в таблице Medals.

Получаем связь между таблицами.

Щёлкаем по стрелке и убеждаемся, что связь установлена по выбранному полю (рис. 6.15).

Обратим внимание на направление стрелки. Она идёт от таблицы Hosts к таблице Medals.


Рис. 6.15. Новая связь между таблицами


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


Проверим, как работают новые связи в модели данных.

Создадим новый лист и назовём его Cities.

Создадим на этом листе сводную таблицу «Страна — Город — Медали».

В качестве исходных данных указываем модель данных текущей рабочей книги:

Choose the data you want to analyze — Use this workbook’s Data Model.

Расположим сводную таблицу на текущем листе (рис. 6.16):

Choose where you want the PivotTable report to be placed — Existing Worksheet.


Рис. 6.16. Создание сводной таблицы


Задание. Создайте новую сводную таблицу из модели данных.


Настраиваем поля сводной таблицы следующим образом:

— Rows — (Hosts) NOC, City;

— Columns — (Medals) Gender

— Values — (Medals) Medal.

Рассмотрим полученную сводную таблицу (рис. 6.17).