IBM华为业务智能系统项目HWBIS前端设计指导原则V10doc.docx
- 文档编号:17870589
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:16
- 大小:209.75KB
IBM华为业务智能系统项目HWBIS前端设计指导原则V10doc.docx
《IBM华为业务智能系统项目HWBIS前端设计指导原则V10doc.docx》由会员分享,可在线阅读,更多相关《IBM华为业务智能系统项目HWBIS前端设计指导原则V10doc.docx(16页珍藏版)》请在冰点文库上搜索。
IBM华为业务智能系统项目HWBIS前端设计指导原则V10doc
保密程度:
仅限内部使用
华为技术有限公司
华为业务智能系统项目
前端设计指导原则
Front-EndDesignGuide
V1.0
HWBIS项目组
2004年06月
1、统计分析需求的分类3
2、HWBIS系统的前端应用架构与功能说明3
3、三类需求的实现方式对应的三大功能模块定制5
(3)固定与灵活报表模块5
固定/灵活报表概述5
报表命名规范5
报表存放原则5
访问报表6
(2)灵活查询与统计模块9
Universe语义层概述9
Universe命名规范10
(3)OLAP模型定制模块12
OLAP分析及OLAP模型概述12
OLAP模型主题确定13
OLAP模型子主题确定13
定制Cube、Dimension、Measure、Hierarchy14
5、补充说明SupplementaryInstructions14
6、文档历史HistoryofDocument14
1、统计分析需求的分类
从当前的业务需求来看出,统计分析的需求主要有三类:
(1)固定报表:
业务部门工作汇报及监控业务运作状况的固定格式的数据报表,报表中会包含多个指标或多个业务运作测评数据。
此类需求通过HWBIS系统前端固定报表模块来实现。
(2)随意查询:
按业务的需要自由进行条件组合查询业务交易发生的细节数据,或按时间维度进行的汇总数据;例如:
订单合同执行过程中发生的问题数据,可按合同号、客户号、产品号、日期等条件进行随意查询。
此类需求通过HWBIS前端随意查询模块来实现。
(3)多维度分析:
对于KPI指标或业务运作监控指标或测评数据,按不同的业务角度进行统计分析,可进行上钻、下钻、切片、旋转等,从而可以得出各种维度组合后的分析结果。
此类需求能过MSOLAPSever定义CUBE,然后通过前端多维分析的展示模块来实现。
2、HWBIS系统的前端应用架构与功能说明
HWBIS系统前端应用是为华为各业务部门提供类型丰富的统计、分析与报表功能,为实
现这一目标,前端应用包括设计定制与展现两部分(参见上图)。
设计定制功能是用户前端展现的基础,包括:
●OLAP模型定制功能
HWBIS平台将提供基于华为各业务与主题的OLAP多维分析功能,为实现OLAP多维分析,我们必须首先基于MSAnalysisService产品定制OLAP多维模型。
由于构建基于华为全业务的完整的HWBIS系统将是一个长期的过程,因此,我们不可能在第一期就实现所有OLAP多维模型。
故OLAP模型的定制将是今后其他主题多维分析的基础。
●Universe语义层定制功能
HWBIS平台还将提供灵活查询、报表等展现功能,前端展现工具BusinessObjects/WebIntelligence将通过定制好的语义层(Universe)去连接DataWarehouse中的数据对象(ODS、Baseline、DataMart等),从而实现灵活查询与报表数据获取。
同理,Universe的定制也将是HWBIS前端应用中不可或缺的部分。
●报表模板定制功能
HWBIS平台前端展现的最终结果是报表,这里面包括从OLAP分析、灵活查询得到的灵活报表,也包括华为固定格式的复杂报表(或报告)。
报表模板的设计与定制,将为今后华为用户的报表功能提供基础。
展现功能包括:
●固定报表功能
固定报表是HWBIS查询与统计(前端展现KPI或数据项)的直接输出结果。
固定报表功能可以实现华为支持业务、管理、决策等一系列工作的固定报表需求。
在固定报表的实现上,可以按照重要性与紧急性的优先级排序并逐步实施。
报表的展现方式:
以固定的业务逻辑形式,编排报表,使用用户习惯的使用方法展现报表,包括表格、图形、打印、输出和保存等,让用户体会到固定报表展现与数据仓库系统统计分析的速度快感。
●灵活查询与统计功能
HWBIS灵活查询与统计功能将提供简单易用的数据查询与统计环境,适合非IT专业技术人员理解和使用,方便、准确、完整地向决策人员提供多层次的综合性信息,并能做到在中间表中查询与统计所需的信息。
●OLAP分析功能
OLAP多维分析是HWBIS的主要数据展现和分析手段,企业用户通过浏览器与MSAnalysisService连接,快速、一致、交互地访问OLAP模型定制模块中预先定制的OLAP多维数据模型,展示多维模型各种可能的信息视图,洞察数据深处,掌握隐于其中的规律。
3、三类需求的实现方式对应的三大功能模块定制
(3)固定与灵活报表模块
固定/灵活报表概述
固定/灵活报表模块是HWBIS用户展现的主要手段,是实现华为支持业务、管理、决策等一系列工作的报表需求。
在报表的实现上,可以按照重要性与紧急性的优先级排序并逐步实施。
报表的展现方式:
以固定的业务逻辑形式,编排报表,使用用户习惯的使用方法展现报表,包括表格、图形、打印、输出和保存等,让用户体会到固定报表展现与数据仓库系统统计分析的速度快感。
HWBIS报表均通过BO的Web产品WebIntelligence进行展示,用户客户端无须安装BO软件,只需使用浏览器即可。
本项目中,查询、统计、分析报表包括两种类型,BO报表及WI报表,其展现分为以下几种方式:
●C/S结构BO报表
●HTMLWI报表
●JavaScriptWI动态报表
●HTMLBO报表
●ActiveXBO动态报表
报表命名规范
报表命名规范应参照第5节报表模板命名规范,在此不再重复。
需要强调的是,由于本项目中应用到的报表包括BO报表与WI报表,因此应注意此两类报表的区别,从扩展名上来说,BO报表为.rep,WI报表为.wqy。
另外还有一个特殊情况,就是WebIntelligence连接OLAPServer时生成的报表扩展名为.owr。
报表存放原则
在制作BO报表时存放在每个报表制作人员自己的BO安装目录/UserDoc目录下,生成报表后,将存放于建立于Oracle9i的BO资料库(BORepository)Document域中。
WI报表直接生成于Web上,其存放方式包括:
发送到BO资料库Document域、下载到本地两种。
其具体存放规范参见第10节BO/WI文件访问权限管理设计说明。
访问报表
HWBIS平台访问报表将通过浏览器,连接WebIntelligence服务器,报表分为WI报表与BO报表(目前由于BOWeb产品中文版本问题,采用C/S结构BO产品作为过渡方案,故第一期所有报表(及模板)均为C/S结构BO报表),其访问方式分别为:
●C/S结构BO报表
所有报表及模板存放至BO资料库,由客户端连接到BO资料库,共享C/S结构BO报表。
●HTMLWI报表
HTMLWI报表包括静态WI报表与动态WI报表两种。
使用WebIntelligence连接语义层,会出现查询面板,可选择该面板的两种方式(ActiveX面板、JAVAApplet面板),得到的查询结果将生成HTML文件,即WI静态报表。
由于是由WebIntelligence服务器端返回的HTML文件,因此无法直接在该页面上进行编辑或其他操作。
如要对该报表进行变换(转换为统计图、更改查询条件等),将重新调用WI查询面板或其他功能,该请求将重新提交给WI服务器,重新生成新的HTML文件。
使用WebIntelligence连接语义层,在Web上执行Drill操作,返回的HTML文件将以超级链接、下拉列表等形式,为用户提供Drill操作功能。
故此我们将执行Drill模式时生成的WI报表称为动态WI报表。
HWBIS系统中所有HTMLWI报表均由灵活查询功能生成(第一期连接两个Universe:
供应链_采购_灵活查询、供应链_订单履行_灵活查询),该报表可以另存为WI格式文件,以供发送至其他用户,或存放至BO资料库(Repository)进行共享。
其他用户可以浏览WI报表保存当时的结果,或重新调用查询面板及执行Drill等其他功能,变换该报表。
结果将可以保存为另一个HTMLWI报表。
●JavaScriptWI动态报表
在使用WebIntelligence连接第三方厂商的OLAPServer时,WebIntelligence提供JavaScript面板,可嵌入访问OLAPServer返回的WI报表,并在该面板上对WI报表进行对象拖拽、对象点击等操作。
HWBIS系统中,所有连接OLAPServer进行的多维分析功能(第一期连接采购与订单两个OLAPCube模型),都生成该类报表。
用WebIntelligence连接MSAnalysisService,返回的结果将放入JavaScript面板中。
用户可以直接在返回的面板上,对要分析的对象进行点击,实现Drill操作;或选择预先在MSAnalysisService中定义的Cube维对象、度量对象、条件等对象,拖拽至WI报表某一栏位,重新生成新的WI报表。
●HTMLBO报表
在C/S结构BusinessObjects最终用户模块中定制的BO固定/灵活报表,发送到BO资料库Repository中共享,或者直接转存为HTML格式文件。
用户可以通过浏览器从RepositoryDocument域中直接读取BO报表,选择标准HTML模式(StandardHTMLFormat),系统会自动将BO报表转换为HTML静态文件,此时BO报表将保留上次保存时的数据结果,用户不能在此HTML文件上对报表进行再次修改。
HWBIS系统中,将可以根据用户需要,对华为固定报表/报告选择该静态方式进行浏览。
这种方式通常可为仅需要读取数据结果或分析结果的领导及业务人员所选择,是快速浏览数据项/KPI值所常用的方式。
●ActiveXBO动态报表
在C/S结构BusinessObjects最终用户模块中定制的BO固定/灵活报表,发送到BO资料库Repository中共享。
用户可以通过浏览器从RepositoryDocument域中直接读取BO报表,选择增强报表模式(EnhancedDocumentFormat),系统将为用户提供一个ActiveX面板,将该BO报表直接以OLE方式嵌入其中。
此时该报表可以执行刷新、重新输入查询条件等动态更新功能,并调用C/SBO的报表打印等功能,以解决浏览器自身存在的打印功能较弱问题。
HWBIS系统中,该模式通常适用于统计分析人员,他们将会将整理或刷新后的报表打印或发送给领导或其他需要数据的部门业务人员。
(2)灵活查询与统计模块
灵活查询与统计模块将允许用户在自己权限许可范围之内,对所关心的数据项进行灵活查询、统计、桌面型分析等。
HWBIS系统灵活查询与统计模块将根据各自不同的展现需求实现以下功能特色:
序号
功能特色
描述
1
聚合功能(AggregateFunctions)
包括一系列计算功能:
聚合、平均值、计数、最大值、最小值、百分比等
2
名次排列功能(RankFunctions)
读取排名在前/后几位的对象
3
过滤功能(FilterFunctions)
根据用户读取数据范围进行数据选择
4
排序功能(SortFunctions)
按对象名称升序、降序,或自定义排序
5
旋转与切片(SliceandDiceFunctions)
从不同的视角对MicroCube进行分析
6
拆分(BreakFunctions)
基于某一对象进行分解
7
统计图(ChartFunctions)
实现包括直方、饼、线、面、散点在内的一系列统计图
8
钻取(DrillFunctions)
根据在Universe中定义的维对象层次关系进行数据上钻、下钻、交叉钻取
9
告警(AlterFunctions)
实现预警功能
Universe语义层概述
BusinessObjectsUniverse语义层是前端用户与后台数据结构之间的中间层,它将数据仓库(数据库)中的组件(如表与字段)映射为业务规则与业务术语,是一套完整的数据-业务元数据架构。
这套元数据架构隔离了前台业务人员与后台数据结构的技术细节,使前台非IT人员可以自主创建查询与制作报表,同时获得进行部分OLAP分析的功能。
HWBIS平台查询统计分析功能将按照业务域、主题域、子主题域的架构进行组织,其数据仓库结构方面,亦按此思路进行设计。
HWBIS平台中可能用到的Universe将主要按业务主题域(亦有部分按子主题域)进行设计,根据各业务部门的具体查询统计需求,Universe连接ODS或Baseline,另有少量分析,Universe直接连接DataMart。
Universe语义层定制将在BODesigner模块中实现。
Universe命名规范
HWBIS业务查询Universe命名规范
由于Universe主要按业务主题域进行设计,因此必须在Universe参数名(非文件名)中体现业务主题。
Universe参数名应为中文,命名标准:
主题_子主题。
如:
采购_下单订单履行_合同制造_库存
财经_总帐财经_成本
Universe文件名应为英文字母,命名标准:
U_BusinessName+SubjectName+SubSubjectName其中业务使用英文3个大写字符缩写,主题使用英文1个小写字符缩写,子主题使用关键字汉语拼音2个大写字符缩写。
如遇重复名,则业务名英文变为1个大写字符缩写。
文件名不能超过8个字符,扩展名为.unv。
如:
U_ISCpXD.unvISC业务采购主题下单子主题
U_FANcFY.unv财经业务成本主题费用子主题
HWBIS各主题KPI及固定报表Universe命名规范:
Universe参数名应为中文,命名标准:
业务+主题+KPI+查询与分析
业务+主题+固定报表
如:
ISC采购主题KPI查询与分析ISC订单主题KPI查询与分析
ISC订单主题固定报表
Universe文件名应为英文字母,命名标准:
KPI_主题.unvREP_主题.unv
如:
KPI_PO.unvKPI_OM.unvREP_OM.unv
第一期KPI查询与分析Universe:
第一期实现ISC采购与订单履行两个主题,以下为第一期所有Universe列表:
序号
业务/主题
Universe参数名
Universe文件名
1
ISC/采购
ISC采购主题KPI查询与分析
KPI_PO.unv
2
ISC/订单
ISC订单主题KPI查询与分析
KPI_OM.unv
3
ISC/订单
ISC订单主题固定报表
REP_OM.unv
Universe存放原则:
设计Universe时,Universe将存放在每个语义层设计人员自己的BO安装目录/Universe目录下。
共享使用Universe时,Universe将存放于建立于Oracle9i的BO资料库(BORepository)Universe域中。
其具体存放规范参见第10节BO/WI权限管理设计说明。
Universe参数:
当创建Universe时,将必须设置Universe的一些参数(Designer-File-Parameters)。
以下列表分别为HWBIS平台Universe参数设置说明:
·Definition
序号
参数名
参数设置
1
Name
(语义层参数名)
2
Description
(本Universe的描述)
3
Connection
(HWBISDataWarehouse连接)
·Strategies
序号
参数名
参数设置
1
JoinStrategy
SmartMatchingColumnNames(nokeyinfo.)
·Controls
序号
参数名
参数设置
1
Limitsizeofresultsetto:
不设置(设计Universe时取默认值)
2
Limitexecutiontimeto:
不设置(设计Universe时取默认值)
3
Warnifcostestimateexceeds:
不设置(设计Universe时取默认值)
4
Limitsizeoflongtextobjectsto:
1000characters
·SQL
序号
参数名
参数设置
1
Allowuseofsubqueries
Yes
2
Allowuseofunion,intersectandminusoperators
Yes
3
AllowcomplexoperandsinQueryPanel
Yes
4
MultipleSQLstatementsofeachcontext
Yes
5
MultipleSQLstatementsofeachmeasure
Yes
6
Allowselectionofmultiplecontexts
No
7
CartesianProducts
Warn
(3)OLAP模型定制模块
OLAP分析及OLAP模型概述
OLAP分析是华为智能分析平台数据展现及分析的主要手段,企业用户通过客户端或浏览器与OLAP服务器联结,快速、一致、交互地访问各种可能的信息视图,洞察数据深处,掌握隐于其中的规律。
分析模块能够帮助企业中的决策人员、业务分析人员、数据分析人员完成各种OLAP需求,如:
●在不同层次之间计算和建模;
●从不同角度切割数据集合进行分析;
●从宏观到微观,对数据进行深入分析;
●从微观到宏观,对数据进行汇总分析;
●查询底层细节数据;
●对不同数据集合进行基于多个角度的比较;
●方便地实现钻取、旋转、切片等一系列OLAP功能。
OLAP模型是为高效实现分析查询目的,通过组织和汇总数据基础上创建的多维数据集。
它为数据仓库提供了一个多维表现方式,受数据仓库的结构设计制约。
HWBIS项目OLAP多维分析来源于DW中的数据集市(DataMart),数据集市基于星型结构,并按业务主题、子主题进行构建。
故OLAP模型设计将基于DataMart分析主题进行设计。
OLAP模型主题确定
OLAP分析将是HWBIS平台前端应用功能的重要组成部分,在我们明确每个业务领域层次划分的基础上,我们应该对OLAP分析的主题进行划分。
由于OLAP分析将会以后台数据仓库中DataMart模型的设计为基础,因此,OLAP分析的主题将与DataMart主题保持一致。
以供应链业务领域为例,OLAP分析主题结构如下图所示:
OLAP模型子主题确定
在每一个OLAP分析主题中,通常包括多个子主题,以适应不同业务、部门、职责、角色用户的分析需求。
子主题的设计同样应与DataMart子主题设计保持一致。
在本项目第一期中,OLAP模型子主题如下:
采购主题
●采购下单分析模型
●采购到货分析模型
●认证信息分析模型
●一揽子采购协议分析模型
订单履行主题
●合同综合分析模型
●销售综合分析模型
●借货核销综合分析模型
●接单、生产、发货情况综合分析模型
定制Cube、Dimension、Measure、Hierarchy
由于HWBIS系统将采用MicrosoftAnalysisService工具,因此OLAP模型定制模块即在MSAnalysisService中实现。
定制OLAP模型处理流程如下:
创建数据库(MSAnalysisService)——>指定数据源——>创建多维数据集(Cube)——>创建维度(Dimension)——>创建专用维度——>创建共享维度——>创建层次结构(Hierarchy)——>创建度量(Measure)——>处理数据库(加载Cube)——>定义OLAP安全角色——>分配OLAP安全角色。
5、补充说明SupplementaryInstructions
6、文档历史HistoryofDocument
版本号
拟制/修改责任人
拟制/修改日期
修改内容及理由
批准人
V1.0
王仰富
2004年6月26日
新拟制
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IBM 华为 业务 智能 系统 项目 HWBIS 前端 设计 指导 原则 V10doc