Universe设计工具使用

1、建立连接(数据库连接)

建立和数据库连接,可以使用【工具=>连接】菜单进入连接面板,需要注意的点如下:

(1)、“连接类型”需要选择【共享】,否则无法发布到CMS服务器

(2)、以Oracle数据库为例,选择【Oracle Client】连接方式时,需要安装Oracle客户端,绿色版的不生效。

注:设置环境变量,如“ORACLE_HOME”和“PATH”时,一定要注意大小写,比如【E:\Server\OracleClient\BIN】不能写成【E:\Server\OracleClient\bin】,如果大小写不对,Universe设计工具可以识别,但是Web Intelligence胖客户端不能识别

(3)、用户名、密码、服务输入如下图:

Universe设计工具使用_第1张图片

2、建立Universe

使用菜单【文件=>新建】,输入“名称”并选择“连接”,建立Universe

3、插入表并建立表之间的联接

(1)、使用菜单【插入=>表】,在弹出的列表中双击使用到的表即可插入表,用此方法插入多张表

(2)、使用菜单【插入=>联接】,可以插入两个表的联接;或者使用鼠标选中表T1的字段F1,拖动到表T2的字段F2,即可建立T1.F1=>T2.F2的联接,联接属性如下图(可以双击联接线打开编辑画面):

Universe设计工具使用_第2张图片

其中,可以修改联接的字段,运算符,选择外部联接方式,建立基数(类似one-to-many),表达式以SQL文的形式显示联接的内容,用于检查。示例中建立完联接后各表如下图:

Universe设计工具使用_第3张图片

其中,表TB_SERVICE_ITEM_PARENT为【派生表】,原表为“TB_SERVICE_ITEM”,使用【右键菜单=>派生表】建立

4、建立类和对象

此处的【类】表示文件夹,【子类】表示子文件夹,【对象】表示语义层内容,可分为【维】、【度量】、【明细】。使用【右键菜单=>类】建立“类”,使用【右键菜单=>对象】建立“对象”,示例中的类和对象建立如下:

Universe设计工具使用_第4张图片

各【对象】的定义如下:

(1)、定义

Universe设计工具使用_第5张图片Universe设计工具使用_第6张图片

以【年份】为例,点击【Select】项最右边的【>>】按钮,弹出编辑画面,其中【表和列】是插入的表;【类和对象】是已经建立的类和对象;【运算符】和【函数】用于构建SQL语句的公式,使用方式如下:

插入公式、运算符等,然后将光标移到需要放置字段的位置,选择“列”或者“对象”插入。

(2)检查

i、点击【分析(P)】按钮,如果SQL有误,会弹出异常,点击详情可以查看详细;如果弹出消息为【表达式类型与对象类型不兼容】,说明此对象的【类型:(T)】和选择字段的类型不对,比如选择的字段是“数字”类型的,但是对象建立的是“字符”类型的,就会报错,只需要将类型改为“数字”即可

ii、在【属性】TAB页点击【显示】按钮

Universe设计工具使用_第7张图片

可以查看该对象可以检索到的数据

iii、完整性检查

使用菜单【工具=>完整性检查】或者工具栏中“绿色对号”的按钮,打开完整性检查面板,全部勾选点击【确定】

Universe设计工具使用_第8张图片Universe设计工具使用_第9张图片

iv、使用查询面板查看所有的对象是否可以检索到数据,使用菜单【工具=>查询面板】打开查询面板

Universe设计工具使用_第10张图片

将检索结果对象拖到【结果对象】区域,将检索条件对象拖到【条件】区域并输入条件(选择运算符 | 输入条件值),点击上方的【SQL】按钮生成查询的SQL文,在【SQL查看器】中将SQL语句拷贝出来,放置到PLSql中运行,检查结果

注:此处的【运行(R)】按钮并不会弹出检索结果,但是如果SQL文有错误,会弹出错误提示,点击详情可查看错误详情

 

5、发布到服务器

使用菜单【文件=>导出】将生成的Universe发布到服务器上

你可能感兴趣的:(自学知识点总结)