创建业务视图
此部分描述如何创建可用作报告工具的基础的业务视图。
在本主题中︰
业务视图概述
业务视图是一个语义数据层,可以用作各种报告工具的基础。基于业务视图创建报告可确保报告之间的标准化,因为基于相同业务视图的不同报告可以反映共同的参考框架。
业务视图基于项目实体,并确保仅在报告中显示与业务使用者有关的信息。
Example: 您可以仅选择那些对于报告使用者代表着一定业务价值的缺陷相关的实体字段。然后,您可以创建一个独特的视图,将其作为报告的基础使用和重用。
例如,基于“基线”的业务视图可以包含“名称”、“描述”和“基线 ID”字段。这是因为,这些字段表达了对仅需要从业务角度了解基线信息的图使用者而言非常重要的信息。按照同样的逻辑,相同的业务视图不包括“附件”和“自动完成类型”字段,因为它们对于业务没有多大意义。
业务视图可以基于单个项目实体 (例如,缺陷),也可以代表多个实体 (例如,缺陷、需求和测试) 之间更复杂的关系。提供一组预定义的业务视图可供选择。
业务视图必须由了解本组织业务需求的用户设计。此外,创建业务视图的过程利用 DQL 完成,它是一种符合 ANSI SQL 标准的域查询语言。业务视图设计者需要懂得 DQL 查询,这一点非常重要。有关使用 DQL 的详细信息,请参阅使用 DQL。
创建业务视图
此任务描述如何创建业务视图。
创建业务视图:
-
在“项目自定义”窗口中,单击业务视图链接。
“视图”树显示预定义和用户定义的视图。视图名称旁的图标表示视图的状态。
已发布
视图有效,并且已发布。 未发布
视图有效,并且未发布。 无效
视图无效。 -
单击“添加视图”。在“新建视图”对话框中,输入标签和技术名称,然后单击“确定”。
标签 仅用于标识目的的视图名称。例如,在“视图”树中,以及在“分析视图”模块中选择视图时,将会根据视图的标签来列出视图。
您可以使用选定字段网格的“别名”列更改标签。您无法更改子实体中的字段的标签。
技术名称 用作 DQL 查询一部分的视图名称。
技术名称不能包含空格。
-
-
在“查询设计器”选项卡中,单击“添加实体”。
“模型”树将在右窗格中打开,显示当前项目中的所有项目实体和字段。实体将根据其标签以字母顺序列出,其技术名称包含在括号中。
-
选择要添加到新业务视图中的实体,并将其拖动到“查询设计器”选项卡的“主要”窗格中。
对于所添加的每个项目实体,将会添加 <项目实体> 对话框,其中会列出实体中包含的所有可用字段。选择视图中要包括的特定字段。
Note: 您可以单击“视图”旁边的向下箭头,为“查询设计器”选项卡选择所需的视图:
-
仅限 QBE。隐藏 DQL 查询生成器。
-
仅限 DQL。仅显示 DQL 查询生成器。
-
QBE 和 DQL。显示整个“查询设计器”选项卡。这是默认视图。
-
-
通过以下方式之一创建所选实体之间的关系:
-
选择 <项目实体> 对话框,并在“查询设计器”选项卡中单击“添加相关实体”。
源实体 当前选择的实体。
目标实体 显示一个下拉列表,使您可以选择可用的目标实体。对于每个可用实体,将会显示实体标签,其技术名称包含在括号中。 关系名称
显示为源和目标实体指定的关系名称。如果存在多个关系名称,可以从下拉列表中选择所需的名称。 -
在选择多个实体时,通过将字段从一个实体拖动到另一个实体中来手动创建关系。
-
直接在 DQL 查询生成器中输入查询。请参阅使用 DQL。
-
-
(可选) 您可以在选定字段网格中编辑和定义选定字段的筛选条件。有关详细信息,请参阅筛选条件。
-
左/右对象 显示已连接的实体的技术名称。 从左/右全选 使用复选框来定义关系是包含内连接、左连接、右连接还是外连接。 连接表达式 使您能够编辑连接表达式。 -
要验证业务视图,请在“查询设计器”选项卡中单击“验证视图”。
将执行以下检查:
-
DQL 语法是否正确。
-
查询是否仅包含来自所选实体的字段。
任何警告或错误消息均显示在“查询设计器”选项卡底部的“查询结果”窗格中。
-
-
- 查询结果。仅限于有效的视图。显示视图的预览。
- 查询消息。仅限于无效的视图。显示详细说明视图问题的消息。将光标放在消息文本上可查看显示完整消息的工具提示。
-
要更新业务视图状态,请在“查询设计器”选项卡中单击“状态”箭头并选择“已发布”。
- 已发布。视图是可用的。
-
未发布。视图不可用。
Note:
-
具有警告消息的业务视图可以发布。具有错误的业务视图无法发布。某些具有警告消息的业务视图可能会导致业务视图报告无法生成。例如,创建时具有重复字段或别名的业务视图会生成警告消息,但是不会生成有关此业务视图的报告。
-
将视图由“未发布”更改为“已发布”时,将会先验证视图,然后更改状态。
-
将某个视图从“已发布”更改为“未发布”后,您将不能再基于该视图查看报告或图。
-
在“业务视图”页面上,单击“保存”。
另请参阅: