酷乐视x5固件升级电话:基于Discoverer的报表制作应用技巧

来源:百度文库 编辑:偶看新闻 时间:2024/04/23 18:38:56

基于Discoverer的报表制作应用技巧

0 引言

Oracle Discoverer是Oracle产品系列中BI(商务智能)族中的一款产品。它是一种直观、方便的通用报表工具,能够帮助用户获得迅速访问关系型数据库、数据中心或者联机事务处理系统中数据的能力。Discoverer用户端包括DESKTOP 和PLU S两个版本,本文介绍的DESKT OP 版本使用方便,性能良好,可以根据用户的需求,通过各种条件、计算、排序、总计、表布局等功能编制出满足各种需求的报表。

1  Discoverer 基本概念

1. 1  基本术语

(1)业务区

业务区是某一类业务数据的集合,实现对信息的分类和信息访问的安全性屏蔽。实施人员根据应用单位的业务特点可开发不同的业务区,常用的业务区包括人力资源、薪酬管理、资产管理和财务管理等。通过Discoverer可以将这些业务区分配给相应的用户,使之仅仅能够访问权限之内的数据,从而达到安全控制的作用。

(2)文件夹

文件夹一般作为一个业务实体的属性集合,对应数据库中一个或者多个表或者视图。通过文件夹可以将数据库中的数据展现给最终用户。业务区是文件夹的逻辑组合。

(3)项

项是Discoverer中表达信息的最小单元,反映业务实体的各种属性,基本相当于数据库中表的字段。通过灵活的组合数据项,可以产生丰富的报表。

1. 2  工作簿与工作表

一张工作表可以理解为一个实际的报表。每次打开工作表时, Discoverer都将查询并显示数据库中的最新数据。因此, Discoverer报表显示的是系统的实时数据。

工作簿是Discoverer进行存储与共享的基本单元,是工作表的集合。图1 所示的工作簿中包含了员工花名册、类型统计图、类型年龄分布、工资明细、平均工资等工作表。工作簿可以作为报表的逻辑组合,用来显示不同视角的数据信息。 

图1  工作簿与工作表

1. 3 ??  工作表类型

Discoverer 提供了4种常用的工作表类型: 表、交叉表、页明细表、页明细交叉表。

表是最简单、最常见的报表格式, 即通常所说的二维表。这种表展示的是具有相同属性的一类实体( 事物) 的集合, 如全体员工、所有资产等, 这些相同属性称为行维, 如图2( a) 所示。交叉表是一种经常用来做统计的报表格式, 可以通过行维和边维( 即列维) 两个维度来统计信息, 即两维交叉产生数据表,如图2( b)所示。页明细表是一种可以通过页项进行筛选的报表格式, 如图2(c) 所示, 使用页项可从特定的角度来查看工作表数据。页明细交叉表是交叉表与页明细表的组合, 可从行维、边维、页维等多个角度挖掘数据, 从而做出更复杂、更丰富的数据分析报表, 如图2( d) 所示。

 

图2   4 种工作表结构

2  Discoverer 连接

打开Discoverer 应用程序, 连接界面如图3所示。

连接时需输入用户名、口令、连接字符串名称,并勾选“Oracle 应用程序用户”。其中连接字符串需在系统文件中进行配置, 配置方法: 用记事本打开文件夹C:\orant \ NET 80\ ADMIN (路径可能会因系统的安装情况而不同) 下的TNSNAMES. ORA文件; 在该文件中加入字符串: x inlipeix un =( DESCRIPTION= ( ADDRESS = ( PROTOCOL =tcp) ( HOST= * . * . * . * ) ( PORT = 11000) )( CONNECT _ DATA = ( SID = PROD) ) ) , 其中x inlipeix un 为填入连接界面中“连接”框内的字符串,该字符串可根据习惯自行命名。连接时将HOST 后面的“ * . * . * . * ”改为实际的IP地址即可。

 

图3   Discoverer 连接界面

3   Discoverer 基本环境

3. 1  “文件”菜单

“文件”菜单除了基本的文件管理命令外, 还包括“发送”、“导入SQL”、“导出”、“管理工作簿”等命令。

“发送”命令用于把当前工作表或工作簿以邮件的方式发送出去;“导入SQL”命令用于导入SQL文件, 导入的文件可用于运行查询并创建新工作簿;“导出”命令用于将工作簿中的全部或部分数据保存到文件。

“管理工作簿”命令可以实现对工作表的管理,包括“调度”、“共享”、“删除”等子命令。其中“共享”命令允许被授权的用户共用此工作表。工作表可授权给某一个用户或承担某种职责的一类用户。

3. 2  “格式”菜单

“格式”菜单可以设置工作表的格式, 包括“数据”、“标题”、“例外”、“列”等命令。

“数据”、“标题”命令分别用于设置数据、标题的格式; “例外”命令用于突出显示满足一定标准的数据, 即对所选数据进行格式化, 以使其与周围的数据有所区别; “列”命令用于为当前工作表中的所选列指定确切的宽度。

3. 3  “工具”菜单

 “工具”菜单包括“条件”、“排序”、“总计”、“百分比”、“计算”等命令。

“条件”命令主要用于筛选数据, 条件建立后同一工作簿中的不同工作表可选择使用。可以对现有条件进行编辑, 也可以新建条件。在新建或编辑条件时, 可以输入条件的名称、说明, 在下拉框中选择具体的数据项, 选择具体的条件( 包括> 、< 、= 、< > 、< = 、= > 、like、betw een、in、n ot in 等) , 并输入具体数据项需满足的值。

“排序”命令指定当前表中数据的排列顺序, 操作界面如图4 所示。其中“列”指定按照哪一列进行排序; “方向”指定排列顺序, 包括从低到高(文本从A 到Z, 数字从小到大) 和从高到低; “组”表示是否进行组排序, 组排序指数据在每个组中进行排序, 组名只在已分组数据的开始处出现一次。对一个工作表可以添加多个排序字段。

  图4   “排序”界面

“总计”界面如图5 所示。在该界面中可分别选择要执行的计算、要创建总计的数据项等。其中“位于底部的合计”指将每一列的总计置于工作表底部的新行中;“每次更改时小计”指按照下拉框中选择的组来进行小计, 并将结果显示在每一组底部的新行中。选中“折行”复选框可使文本折行显示, 根据列的大小来显示文本, 否则会根据文本来调整列的大小。

  

图5  ??“总计”界面

“百分比”命令可计算小计或合计数据的特定百分比, 并对其进行格式化显示。计算百分比仅限于数字型数据。如果工作表中没有数字型数据, 则无法使用“百分比”工具。

“计算”命令用于对所选数据项利用数学公式进行计算。“计算”界面如图6 所示。其中“计算”框用于构建计算, 构建时可以直接键入公式, 也可插入下面的运算符, 或者从左侧的显示框中复制项和函数并粘贴过来。左侧的显示框中, 选择“项”时显示所选文件夹中的数据项, 选择“函数”时显示构建计算的全部可用函数, 包括字符串处理函数、条件函数、格式转换函数等。

 

图6??    “计算”界面

4   Discoverer 自定义报表实例

Discoverer 的最大优势是可制作自定义报表,用户可以根据需要来制作报表。下面以“资产按责任人汇总表”为例介绍自定义报表的制作方法。

登录系统后, 选择“页明细表”, 点击“下一步”进入数据项选择界面, 如图7 所示。

  

图7 数据项选择界面

根据需要从不同文件夹中选择要显示的数据项, 比如资产基本信息、标签号等, 点击“下一步”进入页项选择界面, 将要作为页项的“责任人姓名”拖拽到页项中, 即可按照责任人姓名来筛选数据。

点击页项选择界面中的“完成”按钮进入结果查询界面, 如图8 所示。在查询结果中更改责任人姓名即可显示不同责任人名下的资产信息。同时可按照前述方法为报表添加条件、汇总和计算等信息, 此处不再详细说明。 

图8   结果查询界面

5??  结语

通过对Oracle Discoverer 基本概念、连接方法和基本环境的介绍, 展示了使用Discoverer制作报表的方法和技巧, 最后通过一个资产管理的实例介绍了自定义报表的制作方法, 为实际工作中报表的制作提供了很好的借鉴。