数据查询、分析和报表制作利器BusinessObjects 无华 2000年 第25期   在计算机应用的初期,我们的大部分注意力都集中在数据库上,开发和推广了各种信息系统。随着计算机应用水平的不断提高和应用系统的逐渐完善,我们已经积累了大量的数据,这些数据信息曾经为企业的发展提供了客观的依据。今天,在激烈的商业竞争环境下,随着企业的管理方式的改变,对信息反馈速度及数据呈现的方式都发生了根本性变化,信息已成为商业制胜的关键因素,企业决策者必须能快速可靠地访问数据,才能有效地作出计划和决策。同时,在现代的企业管理方式下,人负其责的管理方式将导致越来越多的人需要随时自主地访问企业数据,并在此基础上分析、利用数据信息。美国BusinessObjects公司的软件产品BusinessObjects正是为满足以上需要而设计的。 #1  一、功能简介   BusinessObjects作为决策支持工具,主要有以下功能:   1.独立自主的数据查询   采用“语义层”技术,将数据库中复杂的数据结构映射为多维商业术语表达,可以对原有数据进行整理综合,使最终用户回避了数据库的复杂性和SQL的技术性,不必编写任何程序,就可以独立自主地访问数据,获取信息。(^25020501a^)   2.支持多种数据源   用户可以通过BusinessObjects访问若干个数据源,既能处理标准关系数据库如Oracle、Sybase、Informix、DB2、SQL Server等,也支持多维数据库如Oracle express、DB2 OLAP server、Informix Metacube等,还能通过ODBC访问Access、dBase、Excel、Foxpro等本地的数据文件,同时支持SAP、PeopleSoft、BAAN、Oracle Application等,可以在一张报表中按专题集成不同数据源的数据。   3.灵活方便的报表功能   制作、分发专业报表是BusinessObjects的强项,能够综合使用各种表、图表、图片和OLE对象,表现关键现实和发展趋势。报表可能存成文档、模板、HTML格式或其他文件格式,可以通过E-mail、文件服务器发送给其他用户,或发送到资料库让有授权的用户共享。   4.强大的数据分析功能   BusinessObjects提供了多种分析方法:翻转、切片、钻取等,可以随意转变观察数据的角度,全面地了解各个方面的情况,还能够利用大量的函数进行数据再加工,利用排序、名次、过滤器、拆分、折叠等全面编辑报表的功能。   此外,BusinessObjects在支持最终用户的同时,也给信息系统管理人员带来了好处,可以将管理人员的工作量减少三分之一以上,开发工作也变得十分简单,只是一个定义过程,不需要编程,大大缩短了开发周期。 #1  二、产品简介   BusinessObjects产品可以分两部分,一部分是服务于最终用户的模块,包括:   1.BusinessObjects   此模块集成了查询(Query)、报表(Report)与在线分析处理分析(OLAP)等功能。   2.BusinessQuery   此模块将BusinessObjects的语义层技术嵌入到Microsoft Excel中,增强了Excel原有访问数据的能力,可以直接访问多种数据库,方便地制作Excel风格的报表。   3.BusinessMiner   此模块通过建立决策树,能够发掘数据中的潜在规律,假设分析将要发生的情况以及建立统计图表等高级分析功能。   另一部分是面向系统开发人员使用的模块,包括:   1.Designer   开发商和用户单位的信息系统人员利用此模块可以为最终用户设计语义层,即将数据库中复杂的数据结构映射为最终用户理解的商业术语表达层,并且可以对原有数据进行整理综合。   2.Supervisor   此模块提供了功能强大的图形化用户和资源管理环境和周密的安全管理机制,可以有选择地给用户和用户组分配安全级别、资源和功能使用权限。用户通过使用此模块能够方便快速地对BusinessObjects应用进行扩展。   3.Document Agent Server   此模块类似于一个邮局,可以定时刷新报表的内容,并定时发送给不同的用户或工作组,进行统一的文件、报表分发管理,还可以自动生成HTML文件,发送到Web Server上,并定时更新。 #1  三、使用简介   主要介绍常用的Business Designer和Business Objects:   1.Business Designer   运行“Designer”输入密码后出现“快速设计操作向导”,能够快速生成各种分析模型。输入模型名称后,选择在“Supervisor”中已定义好的数据库连接,或是创建一个新的连接;将数据库中的各表和每个表的字段映射成为最终用户熟悉的类和对象,并根据需要扩充分析模型的类和对象,最后形成分析模型的类及数据库结构。   2.Business Objects   运行“Business Objects”输入密码后出现“新建报表向导”,首先选择在“Business Designer”中已设计好的模型,将要查询数据的对象或生成报表的对象拖到“结果对象”窗口中,并在“条件”窗口中设定查询条件,运行后即可浏览结果对象的数据或进行修饰生成所需要的报表。 #1  四、使用心得   本人在使用BusinessObjects的过程中有以下几点体会:   1.要用好BusinessObjects,首先要学会用“Business Designer”。虽然BusinessObjects是面向最终用户,且用户不必掌握专门的数据库知识,不用编写程序,但查询和分析数据时只能使用现有的模型,用户并不了解类和对象的数据类型和实际意义,如果要进行深层次的数据分析或挖掘,则有不知所措感。因此,全面了解类和对象的实际意义,熟悉数据库结构和各表之间的联系,与信息管理人员一起参与模型的设计等,将帮助最终用户更好地使用BusinessObjects分析数据。   2.信息管理人员设计各种分析模型时,必须十分清楚数据库的结构和各表、字段之间的关系,同时也必须非常了解用户进行数据分析的目的,从而有针对性地进行类和对象的定义,如本人根据业务性质分别设计了资产类模型、负债类模型、风险指标监测模型等,必要时还可以进一步细分。   3.用户使用BusinessObjects分析数据、制作报表时,可以将固定的分析数据和报表作成模板保存,BusinessObjects将自动更新。而临时性报表的制作以及数据查询等用BusinessObjects来完成非常简单方便,还可以其他格式保存或打印。 目前的最新版本为BusinessObjects 5.0,感兴趣的企业级用户可以从http://www.businessobjects.com/forms/fdnloademo.htm下载其Demo版。 #1 相关资料:   BusinessObjects公司(http://www.businessobjects.com)创建于1990年,依靠其发明的“语义层”和“语义动态对象”专利技术,一直占据着决策支持工具市场份额首位,其产品多次被“PC Magazine”、“DBMS”等评为同类产品的最佳产品,现已有全球客户基地8100多家,用户数超过118万。BusinessObjects于1996年12月进入中国,目前已在电信、金融、石油、铁道、电力、商业、保险、农业、政府机关等主要行业及部门中得到了应用。