使用角色、源字段和表达式

实体包含源字段(属性)、角色、文件夹和表达式。当运行模型设计器时,将自动在实体中为您创建角色和源字段。创建模型后,即可向实体中添加其他字段、角色、文件夹或表达式。

添加角色

角色表示两个实体之间彼此相关。角色可以是一对一的关系、一对多的关系或多对多的关系。例如,Store Location 实体与 Address 实体具有一对一的关系,因此,对于每个商店位置,只有一个地址。Customer 实体与 Sales Orders 实体具有一对多的关系;这意味着每个客户均有多个销售订单。

除基数信息外,角色的属性还确定了两个实体相互间的行为方式。例如,查找角色表示一个实体的标识属性是用户可从其他实体访问的唯一数据。

报表生成器用户在浏览数据时,可以在资源管理器窗格中查看两个实体间的关系。

添加源字段

源字段是绑定到数据库中某个列的字段。源字段一般引用的都是单项。例如,Product Name 是一个源字段,包含一个公司制造的各个产品的名称。经过一段时间后,您的数据库架构可能会更改,因此您可能需要向模型中添加新的源字段来反映数据库中的更改。

添加表达式

表达式是根据一系列函数、运算符或常量计算值的字段。表达式通常会引用多个字段并返回单个值。例如,您可以使用表达式来显示公司中每个雇员的 2004 年的平均销售额。您可能会需要创建表达式以不同的方式显示数据库中的数据,例如将 First Name 字段和 Last Name 字段的内容组合,创建一个名为 Name 的新字段;或者,也可能会需要创建表达式以反映数据库架构的更改。