2011-01-08 Created By BaoXinjian
一、摘要
Oracle Discoverer最初是Oracle BIS的前端展现工具
不过属于10g之前的技术,而且对目标数据库有较大的影响,所以数据库一般现在不在用Discover,而是用跟多的BI工具,想OBIEE,或者第三方其他工具
属于被淘汰的技术了,本人在2009年刚参加工作时,在一家公司有接触过,后面基本上没有公司使用这么古老的技术,除了一些台资企业
大家如果没有精力也不需要学习了,得不偿失
Oracle最近版本是Discover 11g, 被归纳成Oracle Fusion Middleware一种中间件之一
二、分析
1. Discover
(1). 适用范围
对于那些非打印类型的报表或对打印格式要求不高的报表。
(2). 实施人员
用Discoverer来做报表效率很高,写完SQL报表也就出来了,可以关注核心SQL,不操心布局。
(3). 最终用户
不但可以将报表直接导出成Excel(进一步分析、作为数据源送给其它系统甚至反灌回ERP等等),
而且还可以像在Excel里面一样自己调整报表(增加减少列、添加条件、增加汇总列等等),还可以直接在Discoverer里面做Drill Up/Drill Down分析。
(4). 缺陷:
(a).参数只能作用在最外层SQL,所以无法直接限制View中内层的SQL以提高性能
(b).参数没有ID/Value之分,所以只能用Value
2. Discover中的层次
从高到低是:EUL、BA、Folder、Item。
(1). EUL - End User Layer
是个容器;存储元数据,相当于数据字典;和DB由SYS拥有数据字典一样,EUL也必须由某个用户(Owner)拥有;不同的是每个数据库用户都可以创建一个EUL,只要数据库权限足够大。
(2). BA - Business Area
业务主题;一个EUL下可配置多个BA,比如PO主题、GL主题等。
(3). Folder
就是表或者视图,当然也可以是一段SQL,一个BA下可配置多个Folder。
(4). Item
就是字段,一个Folder下可配置多个Item。
上面这4个在Discoverer Administration里面设置。
Discoverer Plus里面做的就是报表,不过不叫Report,而是借用Excel的名字:Workbook,还分Sheet。
3. Discover中的功能内容
(1).安装、配置和管理Oracle Business Intelligence Discoverer 10g;
(2).使用Workbook Wizard执行即席查询和固定螽询;
(3).使用Discoverer Plus集成排序、计算、百分比和参数;
(4).使用图、表、标题、页眉、页脚和页边窄白创建报表;
(5).使用Discoverer Viewer浏览、格式化、导出、通过电子邮件发送和打印报表;
(6).使用交互式旋转、钻取和快速钻取细化查询;
(7).使用Discoverer Catalog和Oracle Enterprise Manager控制OLAP工作簿;
(8).设置访问和共享权限,并利用Discoverer Administrator调度特权;
(9).使用Discoverer Portlet Provider和Portlets建立和使用门户;
(10).使用模板实现查询捷径、级联参数和高级分析计算;
4. Discover管理员工具和客户端
(1).安装分Discoverer Administration和Discoverer Plus。
(2).实施人员两个都装,最终用户仅装Discoverer Plus;比较消耗客户端资源。
(3).Web版的Discoverer Plus叫Discoverer Viewer,不用装客户端,用IE就可以了,不过比较消耗服务器资源。
Thanks and Regards