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


Занятие 1. Создание модели отчета при помощи конструктора моделей

Чтобы сформировать модель, необходимо создать проект модели отчета. На этом занятии будет создан проект модели отчетов с использованием среды Business Intelligence Development Studio. Проект модели отчета — это контейнер для модели, состоящий из одного или нескольких файлов источников данных (DS), одного или нескольких файлов представлений источников данных (DSV) и одного или нескольких файлов модели отчета (SMDL). В SMDL-файле могут присутствовать ссылки только на один источник данных и представление источника данных. После создания проекта модели отчета ее нужно развернуть на сервере отчетов, а затем использовать эту модель отчета для создания простого отчета в построителе отчетов.

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

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

Создание проекта модели отчета в среде Business Intelligence Development Studio

  1. Нажмите кнопку Пуск, укажите Все программы, Microsoft SQL Server 2008 и выберите пункт Среда SQL Server Business Intelligence Development Studio.

  2. В среде Microsoft Visual Studio в меню Файл укажите Создать и выберите пункт Проект.

  3. Выберите Проект модели отчета.

  4. В поле Имя введите Adventure Works Model.

  5. Нажмите кнопку ОК.

Создание источника данных

  1. В обозревателе решений щелкните правой кнопкой мыши элемент Источники данных и выберите команду Добавить новый источник данных.

    Откроется Мастер источников данных.

  2. На странице Мастер источников данных нажмите кнопку Далее.

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

    Будет открыто диалоговое окно Диспетчер соединений.

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

    Раскрывающийся список поставщиков закрашен серым, потому что поддерживается только поставщик данных SQLClient. Конструктор моделей может создавать модели только на основе баз данных SQL Server.

  4. В списке Имя сервера выберите имя компьютера, на котором хранится база данных AdventureWorks.

  5. Убедитесь, что выбран параметр Использовать проверку подлинности Windows.

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

  7. Чтобы убедиться, что соединение работает, нажмите кнопку Проверить соединение.

  8. Нажмите кнопку ОК.

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

  10. Убедитесь, что на странице Завершение работы мастера в поле Имя источника данных отображается AdventureWorks.

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

    Мастер источников данных закроется, а файл AdventureWorks.ds появится в обозревателе решений. Далее предстоит создать файл представления источника данных.

Создание представления источника данных

  1. В обозревателе решений щелкните правой кнопкой мыши папку Представления источников данных и выберите Добавить новое представление источника данных.

    Откроется Мастер представлений источников данных.

  2. На странице Мастер представлений источников данных нажмите кнопку Далее.

  3. Убедитесь, что на странице Выбор источника данных выбран источник данных AdventureWorks, созданный в предыдущей процедуре.

  4. Нажмите кнопку Далее.

  5. На странице Выбор таблиц и представлений выберите все таблицы в области таблицы Доступные объекты и нажмите кнопку со стрелкой.

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

    Представления можно добавить в модель отчета. Они исключены из этого учебника, чтобы упростить результирующую модель.

  6. Нажмите кнопку Далее.

  7. Убедитесь, что на странице Завершение работы мастера в поле Имя отображается AdventureWorks, и нажмите кнопку Готово.

    В обозревателе решений появится файл AdventureWorks.dsv. Далее предстоит создать модель отчета.

Создание модели отчета

  1. В обозревателе решений щелкните правой кнопкой мыши Модели отчетов и выберите команду Добавить новую модель отчетов.

    Откроется Мастер моделей отчетов.

  2. На странице Мастер моделей отчетов щелкните Далее.

  3. Убедитесь, что на странице Выбор представления источника данных выбран источник данных AdventureWorks, созданный в предыдущей процедуре.

  4. Нажмите кнопку Далее.

  5. В раскрывающемся списке Выберите язык модели на странице Выбор правил формирования модели отчета выберите язык для модели.

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

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

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

  6. Примите правила по умолчанию.

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

    Изменяя эти правила, можно управлять создаваемой моделью.

  7. Нажмите кнопку Далее.

  8. Убедитесь, что на странице Сбор статистики модели выбран параметр Обновить статистику модели перед формированием, и нажмите кнопку Далее.

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

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

  9. Убедитесь, что на странице Завершение работы мастера в поле Имя отображается AdventureWorks, и нажмите кнопку Выполнить.

    Модель отчетов создана.

  10. После завершения мастера нажмите кнопку Готово.

    В обозревателе решений появится файл AdventureWorks.smdl. Модель отчета успешно создана. В следующей процедуре предстоит просмотр этой модели.

Просмотр модели отчета

  1. В области Модель выберите сущность Заказчик.

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

    Модель отчета состоит из нескольких сущностей. Все сущности и все созданные папки перечислены в области Модель. Область Модель также называется древовидным представлением.

  2. Просмотр центральной области. Появляется содержимое сущности Заказчик. Она имеет атрибуты: «#Клиенты», «#КлиентID», «Номер счета», «Тип клиента» и «Дата изменения».

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

    Центральная область называется представлением списка. Атрибуты, роли и перспективы, содержащиеся в выбранной сущности, отображаются в виде списка.

  3. В представлении списка выберите атрибут #Клиенты и просмотрите его содержимое в окне «Свойства».

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

    Если окно «Свойства» не отображается, откройте меню Вид и выберите пункт Окно «Свойства».

  4. В представлении списка выберите атрибут Тип клиента и просмотрите его содержимое в окне «Свойства».

  5. В представлении списка выберите атрибут Заголовок заказа на продажу и просмотрите его содержимое в окне «Свойства».

  6. В меню Файл выберите команду Сохранить все.

    Далее предстоит развернуть модель отчета на сервере отчетов.

Развертывание модели отчета

  1. В меню Проект выберите Свойства модели AdventureWorks.

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

    Место развертывания по умолчанию — локальный сервер https://localhost/reportserver, а место развертывания по умолчанию для модели — папка /Models, расположенная в корневой папке сервера отчетов. Если необходимо использовать другие свойства развертывания, укажите конкретные свойства своего окружения.

  2. После подтверждения свойств развертывания нажмите кнопку ОК.

  3. В меню Построить выберите пункт Развернуть модель AdventureWorks.

    Если развертывание было выполнено успешно, то в окне «Вывод» появится сообщение Развертывание успешно выполнено. Чтобы просмотреть окно «Вывод», в меню «Вид» выберите пункт «Вывод». Если развертывание завершается ошибкой, необходимо устранить неполадки, связанные с выводимой ошибкой.

    В следующей процедуре предстоит тестирование модели отчета в построителе отчетов.

Использование модели в построителе отчетов

  1. Откройте обозреватель.

  2. В строке Адрес обозревателя введите https://localhost/reports.

    Откроется Корневая папка для служб SQL ServerReporting Services.

  3. На панели инструментов Диспетчера отчетов нажмите кнопку Построитель отчетов.

  4. В области Приступая к работе выберите пункт AdventureWorks и нажмите кнопку ОК.

  5. В списке Сущности выберите Заголовок заказа на продажу.

  6. Из списка Сущности перетащите сущность Менеджер по продажам в область конструирования.

    Обратите внимание, что поля «Идентификатор национальности» и «Процент комиссии» этого менеджера по продажам добавлены в область конструирования.

  7. В списке Поля дважды щелкните Общая сумма заказа.

    Обратите внимание, что поле «Общая сумма заказа» не отформатировано в денежном формате.

  8. Чтобы просмотреть результаты запроса, нажмите кнопку Запустить отчет.

  9. В меню Файл выберите команду Выход.

    Сохранять отчет необязательно.

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

На следующем занятии предстоит добавить описание к созданной модели. См. раздел Занятие 2. Добавление описания к модели.