语义对象和函数设计工具说明书资料.docx
《语义对象和函数设计工具说明书资料.docx》由会员分享,可在线阅读,更多相关《语义对象和函数设计工具说明书资料.docx(12页珍藏版)》请在冰豆网上搜索。
语义对象和函数设计工具说明书资料
语义对象和函数设计工具说明书
一.概述
语义对象设计工具是开发人员扩展语义和函数的辅助工具,本设计工具的所有设计内容都是和语义对象和函数的数据结构一一对应的,和数据结构的抽象级别是同一级别,所以建议使用本设计工具前,先了解语义对象和函数的数据结构的每一个域的意义。
语义对象设计器可以维护BI系统中的应用系统类型、语义对象、函数等三个模块。
语义对象设计器可以把某一系统中的语义对象、函数导出为SQL语句,在新的系统中执行这些SQL语句,可以在新的系统中添加语义对象和函数(这些SQL语句可能需要做相应的调整)。
二.设计语义对象
2.1定义数据库连接
在设计语义对象前,需要连接BI系统的数据库。
在连接数据库之前我们需要设定一个系统选项:
会计年度,因为BI系统与GS系统一样,很多数据库表都是带年度后缀的。
操作流程:
菜单【选项】-【年度后缀】,如下图所示:
在
在弹出窗口中输入年度后,便可以连接BI数据库了。
可以从菜单中启动数据库连接窗口:
【文件】-【数据库连接…】;或者从工具条上启动,如下图
在图1的弹出窗口中设置数据库连接。
设置好的连接测试通过后,就可以连接数据库了。
你可以把设计好的连接保存起来,以便于下次直接读入连接文件。
相应的菜单项:
【文件】-【保存连接串】;【文件】-【连接字符串】。
图1
定义好数据库连接后,就可以载入BI对象了。
操作:
【文件】-【载入对象】,或者从工具条上点击相应的按钮,这里就不再图示了。
2.2导航栏
加载后的界面如下,左侧是设计器中的一个工具,提供导航功能。
左侧的导航栏包括了四项:
数据库,语义,函数,应用。
“数据库”页面列出了BI系统中默认所有的数据库表和视图。
“语义”页面列出了BI系统中所有的语义对象
“函数”页面列出了BI中所有的函数
“应用”页面列出了BI中所有的应用系统类型。
重要提示:
“数据库”对象列表中可以添加任意多个连接,每个连接代表一个类型的数据库应用。
添加这些连接,以便于语义对象设计器辅助设计不同应用系统类型的语义对象。
在“数据库”列表的项目上单击鼠标右键,可以弹出如下的菜单:
在语义对象设计器中可以有多个数据库连接,但只能有一个激活的数据库连接,你可以选择激活任意一个连接。
设计器将默认从激活的连接中来取数据库表元数据。
“语义”页面分模块列示了BI系统中的语义对象,如下图所示:
语义对象列表分模块显示了系统中的语义对象,每一个语义对象属于一个系统类型。
当你从“语义”列表中选择一个语义对象时,就可以对此语义对象进行设计了。
而且选择一个语义对象后,在下面将要介绍的“应用”列表中也会同步定位一个语义对象。
“函数”列表列示了所有的函数,在这里没有对函数进行分类显示,因为GS的一些应用中对函数的管理没有和明确的分类依据,为了适应这种状况,设计器没有分类显示,这一点请使用人员了解。
函数的显示名称系统不进行重名控制,所有使用人员请自己决定是否允许重名,并自己负责对显示名进行控制。
“函数”列表也是和“应用”列表自动同步的。
为了在多系统的情
下更好的组织函数,你可以借助“应用”列表。
“应用”列表按系统类型为大类,把系统中的函数和语义对象分应用分组显示,如上图所示。
2.3定义应用系统类型
在设计语义对象前,如果你要增加对新应用的支持,首先要在定义你的应用系统类型。
从工具条上点击“应用系统类型”,切换到下图示界面:
在上图所示的界面中列出了已经定义的应用系统类型,你可以添加新的系统类型,修改已有类型,如果某一个类型已经包含了语义对象或函数,设计器不允许删除该类型。
界面比较简单,不再赘述。
2.4定义语义对象
在定义了数据库连接,打开BI系统后,就可以定义语义对象了。
下面以定义一个新的语义对象来描述一下定义流程。
在导航栏的“语义”列表中选择一个节点,然后从工具条中点击“同级新建”或者“下级新建”。
请注意,BI系统中对语义对象的编码采用了222的格式,所以只能有三层。
在第三级节点上是不可以建立子节点的。
设计器接着会出现提示选择系统类型,如下图,选择一个类型,然后点击“确定”。
我们这里选择“GS管理系统”,点击新建后就建立了一个新的语义对象,名称为“新建语义对象”。
设计器切换到语义对象一般信息界面,在这里可以定义的信息如下图所示,
具体的项目含义参考语义对象数据结构。
需要提示的是,“对象ID”的前缀“@GS2000@.”代表了应用系统类型。
我们把这个语义对象名称定义为“测试语义对象”
下面具体介绍一下“请求”页面中的内容。
“请求”中包含的内容比较多,如下图所示,
请求页面的左侧的列表罗列了当前语义的语义对象(每个语义对象对应一个字段,或者一个表达式);页面的下方是一个可以折叠的区域,可以显示出当前语义请求的相关数据库表,并可以显示数据库中的表的元数据,协助设计请求字段,定义关联条件等。
首先把相应的数据库表或视图从数据库列表中拖放到来源表设计区。
在设计区可以显
示出拖入的表的字段信息。
现在完相应的表后,就可以把表中的字段拖放到“请求”页面的“语义项”列表中,然后对每一个语义项设置属性。
定义的属性比较多,需要你对语义对象有一定的理解。
各属性项目信息在此不一一赘述。
该页面中的“排序”,“分组”按钮可以把当前选定的语义项加入排序或者分组条件中。
请求页面中的“关联”页面的使用需要特别说明一下。
在这个页面中需要设定“对应主健对象”,“对应主健列名”,这两个属性的设定可以手工输入,也可以借助左侧的语义树形列表,方法是把鼠标“选取”按钮上,按住鼠标不放,然后移动到左侧的语义列表上的适当语义条目上,放开鼠标,就选定了“对应主健对象”,最后从下拉列表中选取“对应主健列名”。
如下图所示:
当一个语义对象的来源表有多个时,必然有关联条件,下方的来源表区域可以辅助定义这些条件,你可以选择一个字段,然后拖向另一字段,就表示用这两个字段作关联条件,来源表区会临时显示一条细线连接这两个字段,并用“=”连接这两个字段形成一个字符串放入“限制”页面的“条件”区域,如下图所示。
2.5定义函数
函数的定义相对简单一些,因为选项相对少一些,主要是定义函数的基本属性和它的参数属性。
首先切换到函数定义界面,如下图即是函数定义起始页面:
选择“定义新函数”,开始定义一个新函数,系统提示选择应用系统类型,选择之后,即开始定义函数的基本信息,如下图:
如果包含语义对象,可以选中“包含语义对象”,然后从语义树形表中拖入相应的语义对象到下方的文本框。
根据实际情况,定义好相关选项后,点击“下一步”,进入“参数设置”页面
参数设置页面没有需要特别说明的,只是需要你对相关的项目有一个了解。
点击“下一步”,进一步设置函数的辅助信息,相关条目见下图:
设定相应的条目后,就可以点击“关闭”,来保存你的函数。
2.6保存设计
完成你的设计后,不要忘记保存,单击菜单中的“保存”,开始保存,如果保存失败,系统会提示出错的相关对象,你可以根据这些信息来判断出错的原因。
2.7导出语义和函数
为了复用已有的语义或者函数,我们可能需要导出相应的对象,导出结果表现为一组SQL语句。
从菜单中选择“导出”,进入导出界面,如下图所示,选择要导出的对象,就可以导出为SQL。
三.补充说明
为了更好的使用本设计工具,你应该对语义对象的数据结构有个比较完整的理解,只有这样,你才不会对于许多的属性设置感到迷惑。
建议阅读语义对象数据结构说明书。
另外,如有相关问题,可以访问报表组的BBS.