关于 SQL Reporting Services 中的报表模型

应用到: System Center Configuration Manager 2007 R2, System Center Configuration Manager 2007 R3

Configuration Manager 2007 R2 中的 SQL Reporting Services 使用报表模型来帮助管理员从数据库中选择要在基于模型的报表中包括的项目。报表模型仅提供指定的视图和项目,供生成报表的用户选择。要创建基于模型的报表,必须至少有一个报表模型可用。

备注

本主题中的信息仅适用于 Configuration Manager 2007 R2 和 Configuration Manager 2007 R3。

报表模型具有下列功能:

  • 可为数据库字段和视图指定逻辑业务名称,因此在生成报表时无需具备数据库结构知识。

  • 可对项目进行逻辑分组。

  • 可以定义项目之间的关系。

  • 可以保护模型元素的安全,以便用户只能看到他们有权查看的数据。

尽管 Configuration Manager 2007 R2 中包含示例报表模型,但是您也可以根据自己的业务需求定义报表模型。

要设计和生成报表模型,您必须安装 Microsoft SQL Server 的 SQL Server Business Intelligence Development Studio 组件,然后完成下表中列出的各个步骤。

步骤 描述

创建报表模型项目

报表模型项目包含数据源定义(.ds 文件)、数据源视图定义(.dsv 文件)和报表模型(.smdl 文件)。

为报表模型定义数据源

在创建报表模型项目后,您需要定义您将从中提取业务数据的数据源。此数据源通常是 Configuration Manager 2007 站点数据库。

为报表模型定义数据源视图

在定义您将在报表模型项目中使用的数据源后,下一步骤是为该项目定义数据源视图。数据源视图是指基于一个或多个数据源的逻辑数据模型。数据源视图封装对基础数据源中包含的物理对象(如表和视图)的访问。SQL Reporting Services 从数据源视图生成报表模型。 数据源视图通过向您提供您指定的数据的有用表示形式来简化模型设计过程。您可以在不更改基础数据源的情况下,在数据源视图中重命名表和字段,以及添加聚合字段和派生表。对于有效的模型,请只将这些表添加到您要使用的数据源视图中。

定义报表模型

报表模型是位于数据库顶部并且标识业务实体、字段和角色的层。发布后,这些模型使报表生成器用户能够在不必熟悉数据库结构或了解和编写查询的情况下开发报表。模型由相关报表项目集组成,这些报表项目按友好名称、这些业务项目之间预定义的关系以及预定义的计算方法进行分组。模型使用一种称为“语义模型定义语言 (SMDL)”的 XML 语言进行定义。报表模型文件的文件扩展名为 .smdl。

发布报表模型

要使用您刚刚创建的模型生成报表,您必须将模型发布到报表服务器。在发布时,模型会附带提供数据源和数据源视图。

部署报表模型以便在 Configuration Manager 控制台中使用

必须采取进一步的步骤,才能从 Configuration Manager 控制台中运行报表。有关部署用于在 Configuration Manager 控制台中使用的报表模型的分步示例,请参阅将报表模型部署到 Configuration Manager 的分步指南

有关生成报表模型的分步示例,请参阅在 SQL Reporting Services 中创建报表模型的分步指南 - 简单在 SQL Reporting Services 中创建报表模型的分步指南 - 高级

另请参阅

任务

如何在 SQL Reporting Services 中创建新的基于模型的报表
在 SQL Reporting Services 中创建报表模型的分步指南 - 高级
在 SQL Reporting Services 中创建报表模型的分步指南 - 简单
将报表模型部署到 Configuration Manager 的分步指南

概念

SQL Reporting Services 的管理员清单

其他资源

Configuration Manager 2007 R2 中的 SQL Reporting Services

有关其他信息,请参阅 Configuration Manager 2007 Information and Support
要与文档团队联系,请将电子邮件发送至 SMSdocs@microsoft.com。