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


Создание проекта модели отчетов

Изменения: 12 декабря 2006 г.

Для создания модели необходимо создать проект модели отчета. Проект модели отчета — это контейнер для модели, состоящий из одного или нескольких файлов источников данных (DS), одного или нескольких файлов представлений источников данных (DSV) и одного или нескольких файлов модели отчета (SMDL). SMDL-файл модели отчета может содержать ссылки только на один источник данных и представление источника данных. Конструктор моделей отчетов формирует модели отчетов из баз данных SQL Server и Oracle.

Источники данных

Файл источников данных содержит сведения, которые необходимы построителю отчетов для подключения к базе данных. В нем хранятся сведения для проверки подлинности, имя объекта источника данных и строка соединения. В конструкторе моделей DS-файл можно создавать только из поставщика данных клиента SQL. Дополнительные сведения см. в разделе Работа с источниками данных (службы Analysis Services).

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

Документ представлений источников данных — это описание базы данных, на которую указывает файл источников данных. Этот DSV-файл описывает таблицы, их содержимое и связи между ними в виде XML. Дополнительные сведения о работе с представлениями источников данных см. в разделах Добавление или удаление таблиц или представлений в представлении источника данных, Разделы руководства по работе с представлениями источников данных (службы SSAS) и Занятие 1. Определение представления источника данных в проекте служб Analysis Services.

Файлы моделей отчетов

Файл модели отчета — это описание метаданных базы данных, ссылку на которую содержит представление источника данных. При создании файла модели отчетов сущности, роли, поля и папки создаются автоматически. Как правило, эти сущности, поля и папки содержат обратные связи со столбцами и данными в базе данных. Элементы модели формируются автоматически и обычно содержат ссылки на бизнес-имена, известные пользователям построителя отчетов.

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

Проект модели отчета в окне среды BI Development Studio.

Детализация модели отчетов

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

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

Обновление модели отчетов

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

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

ms156285.Caution(ru-ru,SQL.90).gifВнимание!
Не публикуйте новую модель с уже используемым именем, поскольку в результате этого отчеты, сформированные для данной модели, станут недопустимыми. Если новая модель создается с уже используемым именем, то при попытке ее публикации выдается сообщение об ошибке. Чтобы идентификаторы не изменялись, следует всегда работать над одной моделью.

Журнал изменений

Версия Журнал

12 декабря 2006 г.

Новое содержимое
  • Конструктор моделей теперь поддерживает базы данных Oracle.

См. также

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

Создание нерегламентированных отчетов с помощью моделей отчетов
Работа с конструктором моделей
Разделы руководства по конструктору моделей

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

Справка F1 мастера источников данных (службы SSAS)
Справка F1 мастера представления источника данных (службы SSAS)
Справка F1 мастера конструктора моделей отчетов
Работа с представлениями источников данных (службы Analysis Services)

Справка и поддержка

Получение помощи по SQL Server 2005