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

(Дисциплина + соревнование) из таблицы Events (Соревнование) на поле DisciplineEvent в таблице Medals (Медали).

Новая связь выделена рис. 5.5.


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


Задание. Создайте описанную выше связь в модели данных.


Итак, новую связь мы создали. Линию со стрелкой на диаграмме мы видим. А где же ключевое поле?

Чтобы выделить на экране связанные поля, щёлкнем по линии со стрелкой. Теперь всё понятно.


Рис. 5.6. Ключевое поле


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


Сохраняем работу и закрываем окно Power Pivot.

Проверим, как работает связь по соревнованиям.

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

Настроим поля, как показано на рис. 5.7.

Вид спорта и спортивная дисциплина связаны, как в базе данных. Связь по соревнованию мы добавили вручную.

Теперь мы можем создать в сводной таблице следующую иерархию: «Вид спорта — Спортивная дисциплина — Соревнование».


Рис. 5.7. Иерархия в сводной таблице


Задание. Создайте сводную таблицу (рис. 5.7). Настройте фильтр, чтобы выбрать только водные виды спорта Aquatics. Выясните, какие соревнования проводились по каждой спортивной дисциплине.

6. Вычисляемое поле

Для создания связи между таблицами может потребоваться создать уникальное вычисляемое поле. Для этого служат формулы DAX — Data Analysis Expressions — Выражения анализа данных.

Чтобы просветиться насчёт DAX, почитаем статью «Выражения анализа данных (DAX) в Power Pivot» на сайте поддержки:

https://support.office.com

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


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

— Hosts;

— Medals.

Для организации связи между таблицами нам нужно будет указать ключевое поле. Это поле должно быть в обеих таблицах. Нам потребуется указать год и время года. Мы соединим эти сведения в одном поле.

Вызываем Power Pivot:

Power Pivot — Data Model — Manage.

Переключаемся в режим работы с данными:

Home — View — Data View.

Выбираем таблицу Hosts (рис. 6.1).


Рис. 6.1. Выбор таблицы


Рассмотрим указанные таблицы. Необходимые сведения в них есть, но в разных форматах и в разных колонках.

Задание. Рассмотрите указанные таблицы и выясните, в каком виде в них содержатся интересующие нас сведения — год и время года.


Переходим к практическому знакомству с DAX.

Мы объединим содержимое двух столбцов в таблице Hosts:

— Edition — год проведения Олимпиады;

— Season — время года (зимние или летние игры).

Будем использовать функцию объединения данных из нескольких столбцов: