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


Занятие 2. Добавление данных

На этом занятии будет использован мастер импорта таблиц в среде SQL Server Data Tools для подключения к базе данных SQL AdventureWorksDW2012, выбора данных, предварительного просмотра и фильтрации данных и последующего импорта данных в рабочую область модели.

С помощью мастера импорта таблиц можно импортировать данные из разных реляционных источников: Access, SQL, Oracle, Sybase, Informix, DB2, Teradata и других. Шаги по импорту данных из каждого из этих реляционных источников очень похожи на те, которые будут описаны ниже. Кроме того, данные можно выбирать с помощью хранимой процедуры.

Дополнительные сведения об импорте данных и различных типах источников данных, из которых можно выполнить импорт, см. в разделе Источники данных (табличные службы SSAS).

Предполагаемое время выполнения данного занятия: 20 минут

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

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

Создание подключения

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

  1. В среде SQL Server Data Tools в меню Модель выберите пункт Импорт из источника данных.

    Запустится мастер импорта таблиц, который поможет установить соединение с источником данных. Если пункт Импортировать из источника данных неактивен, щелкните дважды по файлу Model.bim в Обозревателе решений, чтобы открыть модель в конструкторе.

  2. В Мастере импорта таблиц под вкладкой Реляционные базы данных щелкните Microsoft SQL Server и затем щелкните Далее.

  3. На странице Подключение к базе данных Microsoft SQL Server в поле Понятное имя подключения введите База данных Adventure Works из SQL.

  4. В поле Имя сервера введите имя сервера, на котором установлена база данных AdventureWorksDW2012.

  5. В поле Имя базы данных щелкните стрелку вниз, выберите базу данных AdventureWorksDW2012 и нажмите кнопку Далее.

  6. На странице Сведения об олицетворении нужно указать учетные данные, которые службы Analysis Services будут использовать для подключения к источнику данных во время импорта и обработки данных. Убедитесь, что пункт Имя и пароль определенного пользователя Windows выбран, после чего в поле Имя пользователя и Пароль введите учетные данные для входа в систему Windows и нажмите кнопку Далее.

    ПримечаниеПримечание

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

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

  8. На странице Выбор таблиц и представлений установите флажки напротив следующих таблиц: DimCustomer, DimDate, DimGeography, DimProduct, DimProductCategory, DimProductSubcategory и FactInternetSales.

  9. Необходимо задать таблицам в модели более понятные имена. Щелкните по ячейке в столбце Понятное имя для DimCustomer. Переименуйте таблицу, удалив «Dim» из DimCustomer.

  10. Переименуйте другие таблицы:

    Имя источника

    Понятное имя

    DimDate

    Date

    DimGeography

    Geography

    DimProduct

    Product

    DimProductCategory

    Product Category

    DimProductSubcategory

    Product Subcategory

    FactInternetSales

    Internet Sales

    НЕ нажимайте кнопку Готово.

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

Фильтрация данных в таблице

Таблица DimCustomer, импортируемая из базы данных, содержит подмножество данных из исходной базы данных SQL Server Adventure Works. Некоторые ненужные столбцы из таблицы DimCustomer нужно отфильтровать. По возможности нужно отфильтровать данные, которые не будут использоваться, чтобы сэкономить пространство памяти для модели.

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

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

  2. Снимите флажки над следующими столбцами.

    Клиент

    SpanishEducation

    FrenchEducation

    SpanishOccupation

    FrenchOccupation

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

  3. Убедитесь, что флажки для всех остальных столбцов установлены, и нажмите кнопку OK.

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

  4. Отфильтруйте оставшиеся таблицы, сняв флажки для следующих столбцов в каждой таблице:

    Дата

    DateKey

    SpanishDayNameOfWeek

    FrenchDayNameOfWeek

    SpanishMonthName

    FrenchMonthName

    Geography

    SpanishCountryRegionName

    FrenchCountryRegionName

    IpAddressLocator

    Продукт

    SpanishProductName

    FrenchProductName

    FrenchDescription

    ChineseDescription

    ArabicDescription

    HebrewDescription

    ThaiDescription

    GermanDescription

    JapaneseDescription

    TurkishDescription

    Категория продукта

    SpanishProductCategoryName

    FrenchProductCategoryName

    Product Subcategory

    SpanishProductSubcategoryName

    FrenchProductSubcategoryName

    Internet Sales

    OrderDateKey

    DueDateKey

    ShipDateKey

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

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

Теперь можно импортировать выбранные данные. Мастер импортирует данные таблицы вместе со всеми связями между таблицами. Новые таблицы и столбцы создаются в модели с использованием указанных понятных имен; отфильтрованные ранее данные не будут импортированы.

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

  1. Просмотрите выбранные параметры. Если все верно, нажмите кнопку Готово.

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

    СоветСовет

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

  2. Щелкните Закрыть.

    Мастер закроется, и появится конструктор моделей. Каждая таблица была добавлена в конструктор моделей как новая вкладка.

Сохранение проекта модели

Важно часто сохранять проект модели.

Сохранение проекта модели

  • В среде SQL Server Data Tools щелкните меню Файл и выберите команду Сохранить все.

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

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