Рис. 5.1. Добавление таблицы в модель данных
Задание. Прочитайте всплывающую подсказку про добавление таблицы в модель данных.
Нажимаем кнопку Add to Data Model.
На экране появляется окно Power Pivot.
Здесь мы видим все таблицы (рис. 5.2).
И мы можем просмотреть содержимое этих таблиц. Напомним, что на листах Excel не отображается содержимое таблиц, загруженных из базы данных. Одна из причин — ограничение на размер таблицы Excel.
Для переключения между таблицами в нижней части окна имеются вкладки с названиями таблиц.
Рис. 5.2. Просмотр таблиц в Power Pivot
Задание. Изучите содержимое каждой таблицы, переключаясь по вкладкам.
Итак, с помощью Power Pivot мы можем работать с любой таблицей, не обращаясь к Excel и не упираясь в его ограничения.
Внешний вид интерфейса Power Pivot очень похож на традиционную электронную таблицу (рис. 5.3).
Здесь тоже показаны номера строк.
А вот столбцы не обозначены привычными латинскими буквами. Здесь только названия полей — как в базе данных.
Рис. 5.3. Просмотр содержимого таблицы
Задание. Пролистайте каждую таблицу вниз до последней строки.
Пришло время немного подробнее познакомиться с технологиями «модели данных». Есть пара статей на эту тему сайте поддержки:
https://support.microsoft.com
1. Статья «Create a memory-efficient Data Model using Excel and the Power Pivot add-in», раздел «Compression ratios and the in-memory analytics engine».
2. Статья «Data Model specification and limits».
Для каждой статьи есть машинный перевод на русский язык. Для выбора языка страницы нужно нажать на кнопку с символом глобуса в левом нижнем углу окна.
Кроме того, можно просмотреть в Википедии начало статьи «In-memory database» на английском и русском языках.
Задание. Прочитайте указанные выше статьи и выясните, какие имеются ограничения и какие технологии использованы в модели данных Excel. При необходимости перейдите на русский вариант статей.
Переходим в режим просмотра модели данных.
В верхнем меню Power Pivot выбираем следующий пункт:
Home — View — Diagram View.
Теперь в нашей модели две связи между таблицами (рис. 5.4).
В режиме Диаграммы модели данных можно перетаскивать таблицы и менять их размеры.
Рис. 5.4. Диаграмма (схема) модели данных
Задание. Переключитесь в режим просмотра диаграммы и настройте расположение и размер таблиц на экране.
В режиме диаграммы модели данных можно легко создать новую связь между таблицами. Для этого достаточно перетащить ключевое поле из первичной таблицы в связанную. При этом создаётся связь типа «один ко многим».
Перетаскиваем поле