Занятие 1. Создание модели отчета при помощи конструктора моделей
Изменения: 17 июля 2006 г.
Чтобы сформировать модель, необходимо создать проект модели отчета. На этом занятии рассматривается создание проекта модели отчета в среде Business Intelligence Development Studio. Проект модели отчета — это контейнер для модели, состоящий из одного или нескольких файлов источников данных (DS), одного или нескольких файлов представлений источников данных (DSV) и одного или нескольких файлов модели отчета (SMDL). В SMDL-файле могут присутствовать ссылки только на один источник данных и одно представление источника данных. После того как проект модели отчета будет создан, модель отчета размещается на сервере отчетов, а затем с помощью модели отчета происходит создание основного отчета в построителе отчетов.
![]() |
---|
Для целей этого учебника будет использоваться автоматически созданное представление источника данных. Дополнительные сведения об управлении представлениями источников данных см. в разделах Работа с представлениями источников данных (службы Analysis Services), Разделы руководства по работе с представлениями источников данных (службы SSAS) и Занятие 1. Определение представления источника данных в проекте служб Analysis Services. |
Создание проекта модели отчета в среде Business Intelligence Development Studio
В меню Пуск последовательно укажите пункты Все программы, Microsoft SQL Server 2005, а затем выберите Среда SQL Server Business Intelligence Development Studio.
В окне Microsoft Visual Studio в меню Файл укажите Создать и выберите пункт Проект.
Щелкните Проект модели отчета.
В поле Имя введите Adventure Works Model.
Нажмите кнопку ОК.
Создание источника данных
В обозревателе решений щелкните правой кнопкой мыши элемент Источники данных и выберите команду Добавить новый источник данных.
Откроется Мастер источников данных.
На странице Мастер источников данных нажмите кнопку Далее.
Убедитесь, что на странице Выбор метода определения соединения выбран параметр Создать источник данных на основе существующего или нового соединения, и нажмите кнопку Создать.
Будет открыто диалоговое окно Диспетчер соединений.
Примечание.
Раскрывающийся список поставщиков закрашен серым, потому что поддерживается только поставщик данных SQLClient. Конструктор моделей формирует модели только на основе баз данных SQL Server. В списке Имя сервера выберите имя компьютера, на котором хранится база данных AdventureWorks.
Убедитесь, что выбран параметр Использовать проверку подлинности Windows.
Убедитесь, что в области Соединение с базой данных выбран параметр Выберите или введите имя базы данных, и выберите из списка AdventureWorks.
Чтобы убедиться, что соединение работает, нажмите кнопку Проверить соединение.
Нажмите кнопку ОК.
Убедитесь, что на странице Выбор метода определения соединения выбрано только что созданное соединение, и нажмите кнопку Далее.
Убедитесь, что на странице Завершение работы мастера в поле Имя источника данных отображается AdventureWorks.
Нажмите кнопку Готово.
Мастер источников данных закрывается, и файл AdventureWorks.ds появляется в обозревателе решений. Далее предстоит создать файл представления источника данных.
Создание представления источника данных
В обозревателе решений щелкните правой кнопкой мыши папку Представления источников данных и выберите Добавить новое представление источника данных.
Будет открыт мастер представления источника данных.
На странице Мастер представления источника данных нажмите кнопку Далее.
Убедитесь, что на странице Выбор источника данных выбран источник данных, созданный в предыдущей процедуре AdventureWorks.
Нажмите кнопку Далее.
На странице Выбор таблиц и представлений выберите все таблицы в области таблицы Доступные объекты и нажмите кнопку со стрелкой.
Примечание.
Представления можно добавить в модель отчетов. Они исключены из этого учебника, чтобы упростить результирующую модель. Нажмите кнопку Далее.
Убедитесь, что на странице Завершение работы мастера в поле Имя отображается AdventureWorks, и нажмите кнопку Готово.
В обозревателе решений появится файл AdventureWorks.dsv. Далее предстоит создать модель отчета.
Создание модели отчета
В обозревателе решений щелкните правой кнопкой мыши Модели отчетов и выберите команду Добавить новую модель отчетов.
Будет открыт мастер моделей отчетов.
На странице Мастер моделей отчетов щелкните Далее.
Убедитесь, что на странице Выбор представления источника данных выбран источник данных, созданный в предыдущей процедуре, AdventureWorks.
Нажмите кнопку Далее.
В раскрывающемся списке Выберите язык модели на странице Выберите правила формирования модели отчета выберите язык для модели.
Выбранный язык сообщает конструктору моделей, код какого языка необходимо использовать при создании понятных имен для таблиц и столбцов в базе данных. Завершив работу мастера, для модели можно задать свойство «Культура».
Примечание.
Если после внесения каких-либо изменений в правила формирования модели будет выбран язык, отличный от языка по умолчанию, то изменения, внесенные в правила, будут потеряны. Если изменения потеряны, то необходимо снова установить или снять флажок для каждого правила, которое было изменено. Примите правила по умолчанию.
Примечание.
Изменяя правила, используемые для создания модели, вы управляете формируемым отчетом. Нажмите кнопку Далее.
Убедитесь, что на странице Сбор статистики модели установлен флажок Обновить статистику перед формированием, и нажмите кнопку Далее.
Примечание.
Для создания модели отчета мастер моделей отчетов должен собрать базовую статистику о количестве уникальных экземпляров для каждого поля и сведения о количестве элементов для поля. Сбор этой статистики не влияет на статистику или на производительность базы данных. Убедитесь, что на странице Завершение работы мастераAdventureWorks отображается в поле Имя, и нажмите кнопку Выполнить.
Модель отчетов создана.
После завершения мастера нажмите кнопку Готово.
В обозревателе решений появится файл AdventureWorks.smdl. Модель отчета успешно создана. В следующей процедуре предстоит просмотр модели.
Просмотр модели отчета
В области Модель выберите сущность Customer.
Примечание.
Модель отчета состоит из нескольких сущностей. Все сущности и все созданные папки перечислены в области Модель. Область Модель также называется древовидным представлением. Просмотр центральной панели. Появляется содержимое сущности Customer. Атрибуты включают: #Customers, #CustomerID, Account Number, Customer Type и Modified Date.
Примечание.
Центральная область называется списочным представлением. Атрибуты, роли и перспективы, содержащиеся внутри выбранной сущности, отображаются в виде списочного представления. В списочном представлении выберите атрибут #Customers и просмотрите содержимое в окне «Свойства».
Примечание.
Если окно «Свойства» не отображается, откройте меню Вид и выберите пункт Окно «Свойства». В списочном представлении выберите атрибут Customer Type и просмотрите содержимое в окне «Свойства».
В списочном представлении выберите атрибут Sales Order Headers и просмотрите содержимое в окне «Свойства».
В меню Файл выберите команду Сохранить все.
Далее предстоит размещение модели отчета на сервере отчетов.
Развертывание модели отчета
В меню Проект выберите пункт Свойства модели AdventureWorks.
Примечание.
Место размещения по умолчанию — https://localhost/reportserver, а место размещения по умолчанию для модели — папка /Models, которая находится в корневой папке сервера отчетов. Если необходимо использовать другие свойства расположения, то укажите свойства своего окружения. После подтверждения необходимых свойств размещения нажмите кнопку ОК.
В меню Построить выберите пункт Развернуть модель AdventureWorks.
Если размещение было выполнено, то в окне «Вывод» отображается сообщение Размещение успешно выполнено. Чтобы просмотреть окно «Вывод» в меню «Вид», выберите пункт «Вывод». Если размещение завершается ошибкой, необходимо решить проблему, связанную с выводимой ошибкой.
В следующей процедуре предстоит тестирование модели отчета в построителе отчетов.
Использование модели в построителе отчетов
Откройте обозреватель.
В строке Адрес обозревателя введите https://localhost/reports.
Откроется Домашняя страница служб SQL Server Reporting Services.
На панели инструментов Диспетчера отчетов нажмите кнопку Построитель отчетов.
На панели Приступая к работе выберите пункт AdventureWorks и нажмите кнопку ОК.
В списке Сущности выберите Sales Order Header.
Из списка Сущности перетащите сущность Sales Person в область конструирования.
Обратите внимание, что поля Sales Person National ID Number и Commission Pct уже добавлены в область конструирования.
В списке Поля дважды щелкните Total Total Due.
Обратите внимание, что поле Total Total Due не отформатировано в денежном формате.
Чтобы просмотреть результаты запроса, нажмите кнопку Запустить отчет.
В меню Файл выберите пункт Выход.
Сохранять отчет не обязательно.
Следующие шаги
На следующем занятии предстоит добавить описание к модели, которая была создана. См. раздел Занятие 2. Добавление описания к модели.
См. также
Задачи
Учебник. Уточнение модели отчетов в конструкторе моделей
Основные понятия
Учебники по службам Reporting Services
Другие ресурсы
Создание проекта модели отчетов