Поделиться через


Добавление данных с помощью мастера импорта таблиц (учебник)

На этом занятии с помощью мастера импорта таблиц будет выполнено соединение с базой данных, выбор данных для загрузки и импорт этих данных в книгу PowerPivot.

PowerPivot может импортировать данные из различных реляционных источников: Access, Oracle, Sybase, Informix, DB2, Teradata и др. Импорт данных из каждого из этих реляционных источников выполняется способом, описанным ниже.

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

Следует учитывать, что для использования этих данных в анализе необходимо создать связи между данными, скопированными из реляционной базы данных, и другими данными в книге PowerPivot. Инструкции по созданию связей представлены на одном из следующих занятий. Дополнительные сведения см. в разделе Создание связей между таблицами (учебник).

Предварительные требования

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

Создание соединения с базой данных Access

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

  2. В окне Excel на вкладке PowerPivot нажмите кнопку Окно PowerPivot.

  3. В окне PowerPivot на вкладке Главная нажмите Из базы данных и выберите Из Access. Запустится мастер импорта таблиц, который поможет настроить соединение с источником данных.

  4. В поле Понятное имя соединения введите ContosoDB из Access.

  5. Нажмите расположенную справа от поля Имя базы данных кнопку Обзор. Перейдите к расположению, в которое были загружены файлы образцов, выберите ContosoSales, нажмите кнопку Открыть, затем нажмите кнопку Далее.

  6. Убедитесь, что выбран вариант Выбрать из списка таблиц и представлений данные для импорта и нажмите кнопку Далее, чтобы отобразить список всех исходных таблиц в базе данных.

  7. Установите флажки для следующих таблиц: DimChannel, DimDate, DimProduct, DimProductSubcategory, FactSales. (Еще не закрывайте мастер импорта таблиц.)

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

Фильтрация данных таблицы перед импортом

Таблицы FactSales и DimProduct, которые импортируются из базы данных Access, содержат подмножество данных из исходной базы данных SQL Server Contoso. Данные о продажах для двух категорий (игры и домашние приборы) не включаются. Чтобы исключить одинаковые категории, перед импортом таблиц к ним будет применен фильтр. Также будет применен фильтр к некоторым столбцам таблицы DimProduct.

Фильтрация данных таблицы перед импортом

  1. Выберите строку для таблицы DimProduct, затем нажмите кнопку Просмотр и фильтрация. Откроется диалоговое окно Предварительный просмотр выбранной таблицы, в котором будут отображаться все столбцы таблицы DimProduct.

  2. Прокрутите окно вправо и снимите флажки в верхней части всех столбцов от ClassID до StockTypeName (всего 15 столбцов, остановитесь перед столбцом UnitCost), затем нажмите кнопку ОК.

    Обратите внимание, что слова Примененные фильтры появились в столбце Сведения о фильтре строки DimProduct. При щелчке на этой ссылке отобразится текстовое описание только что примененных фильтров.

  3. Теперь выберите строку DimProductSubcategory и нажмите кнопку Просмотр и фильтрация.

  4. Поскольку необходимо работать лишь с некоторыми из продуктов, примените фильтр, чтобы импортировались данные только из соответствующих категорий.

    Прокрутите окно вправо. В верхней части столбца ProductCategoryKey нажмите стрелку возле правой стороны ячейки, прокрутите окно вниз, снимите выбор 7 и 8, затем нажмите кнопку ОК. Категории 7 и 8 включают игры и домашние приборы, которые не требуется включать в анализ. Стрелка в этой ячейке превратится в значок фильтра.

  5. Снимите флажок в верхней части столбца ProductSubcategoryDescription слева от ячейки. Поскольку описания почти идентичны именам, нет необходимости импортировать оба столбца, а исключение ненужных столбцов сделает книгу меньше и удобнее для просмотра. Нажмите кнопку ОК.

Импорт выбранной таблицы и данных столбца

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

Импорт выбранной таблицы и данных столбцов

  1. Просмотрите выбранные параметры. Если все выглядит правильно, нажмите кнопку Завершить.

    В процессе импорта данных мастер отображает количество полученных строк. После импорта всех данных выводится сообщение об успешном завершении импорта. Обратите внимание, что только из таблицы FactSales было импортировано более 2 миллионов строк.

  2. Нажмите кнопку Закрыть.

    Мастер закроется, и в окне PowerPivot отобразятся данные. Каждая таблица добавляется в окно PowerPivot в виде новой вкладки. При изменении данных в источнике актуальность данных, импортированных в окно PowerPivot, можно поддерживать с помощью обновления. Дополнительные сведения см. в разделе Различные способы обновления данных в PowerPivot.

Следующий шаг

Чтобы продолжить изучение, перейдите к следующему разделу: Добавление данных с помощью пользовательского запроса (учебник).

См. также

Задания

Добавление данных в книгу PowerPivot (учебник)

Основные понятия

Импорт данных из базы данных

Установка PowerPivot для Excel

Пересчет формул

Другие ресурсы

Связи между таблицами

Добавление и сопровождение данных в PowerPivot

Справочник по мастеру импорта таблиц