资源描述
保密程度: 仅限内部使用
华为技术有限企业
华为业务智能系统项目
前端设计指导标准
Front-End Design Guide
V1.0
HWBIS项目组
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、 Hierarchy 14
5、 补充说明 Supplementary Instructions 14
6、 文档历史 History of Document 14
1、 统计分析需求分类
从目前业务需求来看出,统计分析需求关键有三类:
(1) 固定报表: 业务部门工作汇报及监控业务运作情况固定格式数据报表, 报表中会包含多个指标或多个业务运作测评数据。这类需求经过HWBIS系统前端固定报表模块来实现。
(2) 随意查询: 按业务需要自由进行条件组合查询业务交易发生细节数据, 或按时间维度进行汇总数据; 比如: 订单协议实施过程中发生问题数据, 可按协议号、 用户号、 产品号、 日期等条件进行随意查询。这类需求经过HWBIS前端随意查询模块来实现。
(3) 多维度分析: 对于KPI指标或业务运作监控指标或测评数据, 按不一样业务角度进行统计分析, 可进行上钻、 下钻、 切片、 旋转等, 从而能够得出多种维度组合后分析结果。这类需求能过MS OLAP Sever定义CUBE, 然后经过前端多维分析展示模块来实现。
2、 HWBIS系统前端应用架构与功效说明
HWBIS系统前端应用是为华为各业务部门提供类型丰富统计、 分析与报表功效, 为实
现这一目标, 前端应用包含设计定制与展现两部分(参见上图)。
设计定制功效是用户前端展现基础, 包含:
l OLAP模型定制功效
HWBIS平台将提供基于华为各业务与专题OLAP多维分析功效, 为实现OLAP多维分析, 我们必需首先基于MS Analysis Service产品定制OLAP多维模型。因为构建基于华为全业务完整HWBIS系统将是一个长久过程, 所以, 我们不可能在第一期就实现全部OLAP多维模型。故OLAP模型定制将是以后其她专题多维分析基础。
l Universe语义层定制功效
HWBIS平台还将提供灵活查询、 报表等展现功效, 前端展现工具Business Objects / WebIntelligence将经过定制好语义层(Universe)去连接Data Warehouse中数据对象(ODS、 Baseline、 Data Mart等), 从而实现灵活查询与报表数据获取。同理, Universe定制也将是HWBIS前端应用中不可或缺部分。
l 报表模板定制功效
HWBIS平台前端展现最终止果是报表, 这里面包含从OLAP分析、 灵活查询得到灵活报表, 也包含华为固定格式复杂报表(或汇报)。报表模板设计与定制, 将为以后华为用户报表功效提供基础。
展现功效包含:
l 固定报表功效
固定报表是HWBIS查询与统计(前端展现KPI或数据项)直接输出结果。固定报表功效能够实现华为支持业务、 管理、 决议等一系列工作固定报表需求。在固定报表实现上, 能够根据关键性与紧急性优先级排序并逐步实施。报表展现方法: 以固定业务逻辑形式, 编排报表, 使用用户习惯使用方法展现报表, 包含表格、 图形、 打印、 输出和保留等, 让用户体会到固定报表展现与数据仓库系统统计分析速度快感。
l 灵活查询与统计功效
HWBIS灵活查询与统计功效将提供简单易用数据查询与统计环境, 适合非IT专业技术人员了解和使用, 方便、 正确、 完整地向决议人员提供多层次综合性信息, 并能做到在中间表中查询与统计所需信息。
l OLAP分析功效
OLAP多维分析是HWBIS关键数据展现和分析手段, 企业用户经过浏览器与MS Analysis Service连接, 快速、 一致、 交互地访问OLAP模型定制模块中预先定制OLAP多维数据模型, 展示多维模型多种可能信息视图, 洞察数据深处, 掌握隐于其中规律。
3、 三类需求实现方法对应三大功效模块定制
(3)固定与灵活报表模块
固定/灵活报表概述
固定/灵活报表模块是HWBIS用户展现关键手段, 是实现华为支持业务、 管理、 决议等一系列工作报表需求。在报表实现上, 能够根据关键性与紧急性优先级排序并逐步实施。报表展现方法: 以固定业务逻辑形式, 编排报表, 使用用户习惯使用方法展现报表, 包含表格、 图形、 打印、 输出和保留等, 让用户体会到固定报表展现与数据仓库系统统计分析速度快感。
HWBIS报表均经过BOWeb产品WebIntelligence进行展示, 用户用户端无须安装BO软件, 只需使用浏览器即可。
本项目中, 查询、 统计、 分析报表包含两种类型, BO报表及WI报表, 其展现分为以下多个方法:
l C/S结构BO报表
l HTML WI报表
l JavaScript WI动态报表
l HTML BO报表
l ActiveX BO动态报表
报表命名规范
报表命名规范应参考第5节报表模板命名规范, 在此不再反复。
需要强调是, 因为本项目中应用到报表包含BO报表与WI报表, 所以应注意此两类报表区分, 从扩展名上来说, BO报表为.rep, WI报表为.wqy。另外还有一个特殊情况, 就是WebIntelligence连接OLAP Server时生成报表扩展名为.owr。
报表存放标准
在制作BO报表时存放在每个报表制作人员自己BO安装目录/UserDoc目录下, 生成报表后, 将存放于建立于Oracle 9iBO资料库(BO Repository)Document域中。WI报表直接生成于Web上, 其存放方法包含: 发送到BO资料库Document域、 下载到当地两种。
其具体存放规范参见第10节BO/WI文件访问权限管理设计说明。
访问报表
HWBIS平台访问报表将经过浏览器, 连接WebIntelligence服务器, 报表分为WI报表与BO报表(现在因为BO Web产品汉字版本问题, 采取C/S结构BO产品作为过渡方案, 故第一期全部报表(及模板)均为C/S结构BO报表), 其访问方法分别为:
l C/S结构BO报表
全部报表及模板存放至BO资料库, 由用户端连接到BO资料库, 共享C/S结构BO报表。
l HTML WI报表
HTML WI报表包含静态WI报表与动态WI报表两种。
使用WebIntelligence连接语义层, 会出现查询面板, 可选择该面板两种方法(ActiveX面板、 JAVA Applet面板), 得到查询结果将生成HTML文件, 即WI静态报表。因为是由WebIntelligence服务器端返回HTML文件, 所以无法直接在该页面上进行编辑或其她操作。如要对该报表进行变换(转换为统计图、 更改查询条件等), 将重新调用WI查询面板或其她功效, 该请求将重新提交给WI服务器, 重新生成新HTML文件。
使用WebIntelligence连接语义层, 在Web上实施Drill操作, 返回HTML文件将以超级链接、 下拉列表等形式, 为用户提供Drill操作功效。故此我们将实施Drill模式时生成WI报表称为动态WI报表。
HWBIS系统中全部HTML WI报表均由灵活查询功效生成(第一期连接两个Universe: 供给链_采购_灵活查询、 供给链_订单推行_灵活查询), 该报表能够另存为WI格式文件, 以供发送至其她用户, 或存放至BO资料库(Repository)进行共享。其她用户能够浏览WI报表保留当初结果, 或重新调用查询面板及实施Drill等其她功效, 变换该报表。结果将能够保留为另一个HTML WI报表。
l JavaScript WI动态报表
在使用WebIntelligence连接第三方厂商OLAP Server时, WebIntelligence提供JavaScript面板, 可嵌入访问OLAP Server返回WI报表, 并在该面板上对WI报表进行对象拖拽、 对象点击等操作。
HWBIS系统中, 全部连接OLAP Server进行多维分析功效(第一期连接采购与订单两个OLAP Cube模型), 都生成该类报表。用WebIntelligence连接MS Analysis Service, 返回结果将放入JavaScript面板中。用户能够直接在返回面板上, 对要分析对象进行点击, 实现Drill操作; 或选择预先在MS Analysis Service中定义Cube维对象、 度量对象、 条件等对象, 拖拽至WI报表某一栏位, 重新生成新WI报表。
l HTML BO报表
在C/S结构BusinessObjects最终用户模块中定制BO固定/灵活报表, 发送到BO资料库Repository中共享, 或者直接转存为HTML格式文件。用户能够经过浏览器从Repository Document域中直接读取BO报表, 选择标准HTML模式(Standard HTML Format), 系统会自动将BO报表转换为HTML静态文件, 此时BO报表将保留上次保留时数据结果, 用户不能在此HTML文件上对报表进行再次修改。
HWBIS系统中, 将能够依据用户需要, 对华为固定报表/汇报选择该静态方法进行浏览。这种方法通常可为仅需要读取数据结果或分析结果领导及业务人员所选择, 是快速浏览数据项/KPI值所常见方法。
l ActiveX BO动态报表
在C/S结构BusinessObjects最终用户模块中定制BO固定/灵活报表, 发送到BO资料库Repository中共享。用户能够经过浏览器从Repository Document域中直接读取BO报表, 选择增强报表模式(Enhanced Document Format), 系统将为用户提供一个ActiveX面板, 将该BO报表直接以OLE方法嵌入其中。此时该报表能够实施刷新、 重新输入查询条件等动态更新功效, 并调用C/S BO报表打印等功效, 以处理浏览器本身存在打印功效较弱问题。
HWBIS系统中, 该模式通常适适用于统计分析人员, 她们将会将整理或刷新后报表打印或发送给领导或其她需要数据部门业务人员。
(2)灵活查询与统计模块
灵活查询与统计模块将许可用户在自己权限许可范围之内, 对所关心数据项进行灵活查询、 统计、 桌面型分析等。HWBIS系统灵活查询与统计模块将依据各自不一样展现需求实现以下功效特色:
序号
功效特色
描述
1
聚合功效(Aggregate Functions)
包含一系列计算功效: 聚合、 平均值、 计数、 最大值、 最小值、 百分比等
2
名次排列功效(Rank Functions)
读取排名在前/后几位对象
3
过滤功效(Filter Functions)
依据用户读取数据范围进行数据选择
4
排序功效(Sort Functions)
按对象名称升序、 降序, 或自定义排序
5
旋转与切片(Slice and Dice Functions)
从不一样视角对Micro Cube进行分析
6
拆分(Break Functions)
基于某一对象进行分解
7
统计图(Chart Functions)
实现包含直方、 饼、 线、 面、 散点在内一系列统计图
8
钻取(Drill Functions)
依据在Universe中定义维对象层次关系进行数据上钻、 下钻、 交叉钻取
9
告警(Alter Functions)
实现预警功效
Universe语义层概述
Business Objects Universe语义层是前端用户与后台数据结构之间中间层, 它将数据仓库(数据库)中组件(如表与字段)映射为业务规则与业务术语, 是一套完整数据-业务元数据架构。这套元数据架构隔离了前台业务人员与后台数据结构技术细节, 使前台非IT人员能够自主创建查询与制作报表, 同时取得进行部分OLAP分析功效。
HWBIS平台查询统计分析功效将根据业务域、 专题域、 子专题域架构进行组织, 其数据仓库结构方面, 亦按此思绪进行设计。HWBIS平台中可能用到Universe将关键按业务专题域(亦有部分按子专题域)进行设计, 依据各业务部门具体查询统计需求, Universe连接ODS或Baseline, 另有少许分析, Universe直接连接Data Mart。
Universe语义层定制将在BO Designer模块中实现。
Universe命名规范
HWBIS业务查询Universe命名规范
因为Universe关键按业务专题域进行设计, 所以必需在Universe参数名(非文件名)中表现业务专题。
Universe参数名应为汉字, 命名标准: 专题_子专题。
如: 采购_下单 订单推行_协议 制造_库存
财经_总帐 财经_成本
Universe文件名应为英文字母, 命名标准: U_Business Name+Subject Name+Sub Subject Name 其中业务使用英文3个大写字符缩写, 专题使用英文1个小写字符缩写, 子专题使用关键字汉语拼音2个大写字符缩写。如遇反复名, 则业务名英文变为1个大写字符缩写。文件名不能超出8个字符, 扩展名为.unv。
如: U_ISCpXD.unv ISC业务采购专题下单子专题
U_FANcFY.unv 财经业务成本专题费用子专题
HWBIS各专题KPI及固定报表Universe命名规范:
Universe参数名应为汉字, 命名标准: 业务+专题+KPI+查询与分析
业务+专题+固定报表
如: ISC采购专题KPI查询与分析 ISC订单专题KPI查询与分析
ISC订单专题固定报表
Universe文件名应为英文字母, 命名标准: KPI_专题.unv REP_专题.unv
如: KPI_PO.unv KPI_OM.unv REP_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将存放于建立于Oracle 9iBO资料库(BO Repository)Universe域中。
其具体存放规范参见第10节BO/WI权限管理设计说明。
Universe参数:
当创建Universe时, 将必需设置Universe部分参数(Designer-File-Parameters)。以下列表分别为HWBIS平台Universe参数设置说明:
·Definition
序号
参数名
参数设置
1
Name
(语义层参数名)
2
Description
(本Universe描述)
3
Connection
(HWBIS Data Warehouse连接)
·Strategies
序号
参数名
参数设置
1
Join Strategy
Smart Matching Column Names(no key info.)
·Controls
序号
参数名
参数设置
1
Limit size of result set to:
不设置(设计Universe时取默认值)
2
Limit execution time to:
不设置(设计Universe时取默认值)
3
Warn if cost estimate exceeds:
不设置(设计Universe时取默认值)
4
Limit size of long text objects to:
1000 characters
·SQL
序号
参数名
参数设置
1
Allow use of subqueries
Yes
2
Allow use of union, intersect and minus operators
Yes
3
Allow complex operands in Query Panel
Yes
4
Multiple SQL statements of each context
Yes
5
Multiple SQL statements of each measure
Yes
6
Allow selection of multiple contexts
No
7
Cartesian Products
Warn
(3)OLAP模型定制模块
OLAP分析及OLAP模型概述
OLAP分析是华为智能分析平台数据展现及分析关键手段, 企业用户经过用户端或浏览器与OLAP服务器联结, 快速、 一致、 交互地访问多种可能信息视图, 洞察数据深处, 掌握隐于其中规律。分析模块能够帮助企业中决议人员、 业务分析人员、 数据分析人员完成多种OLAP需求, 如:
l 在不一样层次之间计算和建模;
l 从不一样角度切割数据集合进行分析;
l 从宏观到微观, 对数据进行深入分析;
l 从微观到宏观, 对数据进行汇总分析;
l 查询底层细节数据;
l 对不一样数据集合进行基于多个角度比较;
l 方便地实现钻取、 旋转、 切片等一系列OLAP功效。
OLAP模型是为高效实现分析查询目, 经过组织和汇总数据基础上创建多维数据集。它为数据仓库提供了一个多维表现方法, 受数据仓库结构设计制约。HWBIS项目OLAP多维分析起源于DW中数据集市(Data Mart), 数据集市基于星型结构, 并按业务专题、 子专题进行构建。故OLAP模型设计将基于Data Mart分析专题进行设计。
OLAP模型专题确定
OLAP分析将是HWBIS平台前端应用功效关键组成部分, 在我们明确每个业务领域层次划分基础上, 我们应该对OLAP分析专题进行划分。因为OLAP分析将会以后台数据仓库中Data Mart模型设计为基础, 所以, OLAP分析专题将与Data Mart专题保持一致。
以供给链业务领域为例, OLAP分析专题结构以下图所表示:
OLAP模型子专题确定
在每一个OLAP分析专题中, 通常包含多个子专题, 以适应不一样业务、 部门、 职责、 角色用户分析需求。子专题设计一样应与Data Mart子专题设计保持一致。
在本项目第一期中, OLAP模型子专题以下:
采购专题
l 采购下单分析模型
l 采购到货分析模型
l 认证信息分析模型
l 一揽子采购协议分析模型
订单推行专题
l 协议综合分析模型
l 销售综合分析模型
l 借货核销综合分析模型
l 接单、 生产、 发货情况综合分析模型
定制Cube、 Dimension、 Measure、 Hierarchy
因为HWBIS系统将采取Microsoft Analysis Service工具, 所以OLAP模型定制模块即在MS Analysis Service中实现。
定制OLAP模型处理步骤以下:
创建数据库(MS Analysis Service)——>指定数据源——>创建多维数据集(Cube)——>创建维度(Dimension)——>创建专用维度——>创建共享维度——>创建层次结构(Hierarchy)——>创建度量(Measure)——>处理数据库(加载Cube)——>定义OLAP安全角色——>分配OLAP安全角色。
5、 补充说明 Supplementary Instructions
6、 文档历史 History of Document
版本号
拟制/修改责任人
拟制/修改日期
修改内容及理由
同意人
V1.0
王仰富
6月26日
新拟制
展开阅读全文