Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
№1 Введение в учебник PowerPivot для Excel.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
80.43 Кб
Скачать

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

Как и в любую книгу Excel, в PowerPivot для Excel можно добавлять данные из широкого спектра источников данных, включая реляционные базы данных, многомерные базы данных, каналы данных, таблицы Excel и отчеты служб Reporting Services. Можно также добавить данные из файлов, хранящихся на локальном компьютере, и использовать данные, загруженные из Интернета.

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

Обзор учебника

PowerPivot поддерживает импорт данных из разнообразных источников, включая базы данных SQL Server, кубы служб SQL Server Analysis Services, баз данных Access, книги Excel, текстовые файлы, веб-каналы данных и т. д. Полный список поддерживаемых источников данных см. в разделе Источники данных, поддерживаемые в книгах PowerPivot.

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

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

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

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

  3. Добавление данных путем копирования и вставки (учебник)

  4. Добавление данных с помощью связанной таблицы Excel (учебник)

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

На этом занятии с помощью мастера импорта таблиц будет выполнено соединение с базой данных, выбор данных для загрузки и импорт этих данных в книгу 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. При щелчке на этой ссылке отобразится текстовое описание только что примененных фильтров.

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

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

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

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

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

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

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

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

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

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

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