下载后可任意编辑开源 BI 平台 Openi 的开发数据仓库系统现在大家比较公认的商业智能系统分为报表、OLAP、数据仓库、数据挖掘和即席查询五大块,本身商业智能系统也只是一个比较新的概念,也许随着技术和应用的进展还会扩充出来很多模块。本文就基于开源 BI 平台 Openi 的数据仓库系统,进行整体设计及开发,就其中比较热门的技术,如 OLAP、数据仓库等进行初步的讲解,以期起到一个抛砖引玉的作用。一、 开源的 BI 平台商业智能也称作 BI 是英文单词 Business Intelligence 的缩写。商业智能通常被理解为将企业中现有的数据转化为知识,帮助企业做出明智的业务经营决策的工具。这里所谈的数据包括来自企业业务系统的订单、库存、交易账目、客户和供应商等来自企业所处行业和竞争对手的数据以及来自企业所处的其他外部环境中的各种数据。而商业智能能够辅助的业务经营决策,既可以是操作层的,也可以是战术层和战略层的决策。为了将数据转化为知识,需要利用数据仓库、联机分析处理(OLAP)工具和数据挖掘等技术。因此,从技术层面上讲,商业智能不是什么新技术,它只是数据仓库、OLAP 和数据挖掘等技术的综合运用。从国内企业和政府部门的信息化建设进展来看,从最初的各类 MIS 系统到近几年流行的ERP、CRM 等,用户的数据积累已达到了一定的程度,很多行业的用户面对越来越激烈的市场竞争,他们需要对自己的数据(用户、市场、产品)进行分析,挖掘出潜在的商机,降低公司的运作成本,这是 BI 和数据仓库类产品被市场看好、不断获得增长的根本原因! 在现有的市场中,对于 BI 类产品来说往往是与数据仓库整体解决方案相关联,一些国内的IT 公司也正在把 BI 和数据仓库的结合作为行业的解决方案来推广到自己熟悉的领域。对于 IT公司来说在 ERP、CRM 之后需要寻找新的利润增长点,BI 和数据仓库的出现无疑是一个莫大的商机。在商业智能系统出现之前,大家都是通过报表来展现数据库中的数据,报表有简单有复杂,当然报表只能静态的展现一部分数据,用户只能看到已经做好的报表,不能根据自己的需要重新构造报表。随着技术的进展,出现了 OLAP 分析,它能够让用户根据自己的想法对数据进行聚类、分类、钻取等操作,这样就很好的解决了报表不能动态展现的问题。之后随着数据仓库和数据挖掘技术的不断完善,大家都认为商业智能系统主要是分析数据,就把 OLAP、数据仓库和数据挖掘归类到一起形成了 BI 系统,这三...