充值信息

赞助信息

推荐给好友 上一篇 | 下一篇

基于Cognos的商业智能系统设计和实现



一、引言

    随着银行管理精细化程度不断提高,为了适应激烈的市场竞争环境,商业银行要充分了解自己的经营信息,对业务数据查询分析报表要求也急速膨胀,原有各种统计查询系统已逐渐难以满足实际工作需要,金融机构对商业智能技术的需求研究变得越来越迫切。

    我行针对资产业务开发应用了基于Cognos 的商业智能系统,该系统具有高度的集成性、稳定性、可扩展性;系统查询统计分析操作便捷、深入应用技术含量较高,并集成了报表模块的自定制、共享成果等多种先进技术,为数据深入分析和使用提供了新的平台。

二、系统架构设计

    我行开发的商业智能系统采用B/S 架构,运行的网络环境是内部办公网,由数据库服务器、WEB 应用服务器、报表服务器三部分组成。后台应用数据库采用了Sybase 数据仓库产品SybaseIQ,前端WEB 应用服务器使用IBM 的WebSphere。针对用户访问量大的特点,在报表服务器和WEB 服务器的设计中还采用集群技术来分担系统压力,并可根据未来发展需要进行扩充。

    本商业智能平台关键部分报表服务器设计基于IBM 公司的BI产品Cognos 8,该产品的操作使用Web 方式,极大地降低了部署成本和管理成本。同时Cognos 8 的产品中提供了丰富的业务功能。Cognos 8 的主要产品模块包括:

    Query Studio——自助报表生成工具;Report Studio——专有报表构筑工具

    Analysis Studio——多维数据展示工具;Transformer 分析——多维数据设计工具

    Framework Manger——业务数据组织工具

    用户可以在浏览器中通过Query Studio 进行格式灵活,元素丰富的开放式报表查询,并可利用Report Studio 强大的面向对象的报表制作和展示功能,结合编程语言、函数和SQL 语句能够制作、展示复杂的专业自定义报表。

三、系统的技术实现

    (一)多维模型基本知识

    多维数据是根据业务需求中某个查询主题的分析维度和业务指标,通过多个维度分析指标,将数据库中的数据重新组织,并通过汇总计算实现的数据模型,也称为多维立方体(Cube)。Cube 是一个多维数据的存储结构,提供源数据的访问、数据的快速查询,通过查询Cube,用户在多维数据中可以直接通过计算好的维度和指标进行查询和报表统计,可以直接得到各个维度层次上的汇总数据。

    多维模型由维度和度量构成。维度是一个与业务相关的观察角度,是从数据仓库提取的有效信息,并在同一个前提下以层的方式构造形成。例如:时间维度可由年、季度、月构成,地区维度可由省、市、县等构成。所有的维度在一起提供了业务的多维视图。度量是收集和存储的用于评价业务状况的数值性数据,也是位于维度的交叉点上的数据。例如:账户余额、贷款总额等。

    (二)多维模型设计过程

    多维模型的设计过程主要有下列步骤:设计维表(多个)和事实表(一个)表结构和抽取脚本设计多维模型(mdl 文件)组织生成Cube(mdc 文件)发布数据包流程如右图:

    (三)多维数据应用

    用户通过对相应的Cube 执行穿透钻取(roll up 和drilldown)、切片(slice)和切块(dice)、以及旋转(pivot)等操作,能够从多角度对信息进行快速、交互地查询分析,有效地将相关信息关联起来,从而使用户在分析汇总数据时能够生成自己感兴趣的自定制报表。用户也可以通过Cognos 将自己研究的报表共享,其他用户直接利用已有的技术成果,避免人力的浪费。

四、结束语

    该系统针对商业银行业务发展需求,结合当前比较先进的数据库和商业智能技术,建立基于Cognos 的商业智能体系结构,提高商业智能系统的效率性、移植性、集成性和可扩展性,有利于提高数据分析的准确性和业务分析的智能化程度,相信随着技术和业务的发展也必然会大力推动商业智能系统的设计应用,对提高我国金融业的经营管理水平有着重要的意义。




 

评分:0

我来说两句