业务主题
根据实际业务需要,将原始数据库基础表,按业务逻辑重新定义组装成业务对象(逻辑表),以供相关人员使用,一般这些都是由技术人员完成。组合分析、透视分析、可视化查询都可以直接基于业务主题创建。
创建业务主题
定义业务主题,是把需要的基础表按照业务主题进行重新封装,这样我们可以通过不同的主题快速地检索到相应的基础表。以northwind为例来定义订单主题,具体操作如下:
(1) 进入业务主题定制界面
- 在“数据管理”界面左侧的资源目录区中选择 业务主题 节点,在其右键菜单中选择 新建 > 目录,打开“新建目录”对话框。
- 在“新建目录”对话框的目录名字和别名中输入“零售演示”,单击 确定 按钮,成功创建一个名为零售演示的目录。
- 在“零售演示”目录的右键菜单中选择 新建 > 业务主题,弹出“选择数据源”对话框。
- 选择数据源,此处我们选择 关系数据源 > northwind,弹出“业务主题设定”对话框。
- 在“业务主题设定”对话框的主题名和主题别名中填入“订单主题”,单击 确定 按钮,打开“新建业务主题”界面。
(2) 生成业务对象和业务属性
- 在“新建业务主题”界面,分别从左侧资源可选区的northwind > DEFAULT下把“产品”、 “订单”、 “顾客”、“雇员”、“地图区域”各表拖入到业务主题设置区。然后把"供应商"表拖入到"产品"节点下。
- 把“产品目录”表中的字段“产品目录名称”、"产品目录描述"拖放到“产品”节点下,如下图:
- 把“area”表中所有字段,“订单明细”表中“除了"订单编号"字段,都拖放到“订单”业务对象中。
- 右键点击空白区域,选择 新建业务对象,属性区进行编辑状态,书写名称为"销售时间"。设置完后点击 确定 按钮,如下图:
(3) 需改别名
- 右键选择业务主题资源树下的业务对象"产品"下的业务属性"产品类别",选择弹出菜单选项 修改,则在右侧属性区进入编辑状态,修改别名为"产品类别",完成后点击 确定 按钮。
依此类推,分别把业务属性"数量"修改为"销售量";"发货区域"修改为"销售区域";"发货城市"修改为"销售城市"等。
(4) 定义业务属性表达式
- 在"订单"业务对象下,右键选择 新建业务属性。
- 则属性区进入编辑状态,根据需要添加名称、数据类型、表达式等,如下图:
依此类推,在业务对象"销售时间"下创建业务属性"年"、"月"、"日","年"的表达式参考如下图:
(5) 设置表关系视图
- 在“业务主题”的 属性区及表关系视图区 > 表关系视图区 排列好各表,这些表默认会继承表关系视图中设置的关系,并在区域中显示各表的关系。
- 将area表中的“区域”字段与“订单”表中的“销售城市(shipCity)”关联到一起
(6) 单击 保存 按钮,该业务主题定制成功。
说明
- 系统提供创建文件夹目录的功能是为了方便用户对业务主题做细分类。
- 关于业务主题设置的详细说明请参见 业务主题。