商业智能平台研究(十一) BI基本概念
商业智能对每个不同的公司都有不同的定义.
如果你对这些公司的定义有兴趣的话,可以到http://waxdoll.cnblogs.com/archive/2005/07/03/185677.html 看看
其中微软的商业智能工具最广泛,包括,Microsoft SQL Server , Analysis Services Microsoft Office ,BI共同作业:SharePoint Portal Server , 可视化:Data Analyzer , 地理空间分析:MapPoint , 击流分析:Commerce Server 2000 , 零售与营销分析:BI Accelerator for SQL Server , 项目管理:Microsoft Project , 资料分析:Office Web Components ,可以看出微软对商业智能的支持已经延伸到地理空间, 多媒体应用方面了。
oracle 对商业智能工具的开发一向都很大而全,包括Oracle Database , Oracle OLAP , Oracle Data Mining 引擎和前面介绍的ETL工具Oracle warehouse builder, OracleBI Discoverer , OracleBI Spreadsheet Add-in , OracleBI Data miner , Oracle Report Services 和面向开发人员的框架OracleBI Beans.其中上面的这些工具大都可以直接从oracle官方站点下载,只要你有一个OTN的帐号,有的产品是不支持用迅雷这样的工具下载的,只能用浏览器默认的方式下载。这些产品作为研究用途是不用收费的,但是应用到商业用途就要购买oracle的许可证了。商业智能在特定的领域为了满足特定的需求也有专门的应用程序,oracle也提供了oracle daily business Inteligence , Oracle Balanced Scorecard , Oracle Enterprise Planning and Budgeting ,Oracle Activity Based Management 和 Oracle Performance Analyzer.
商业智能平台其实是由很多组件组合而成的。所以不同的公司可以提供一个单独的产品或者是一全套的解决方案.
1. 报表工具.
2. OLAP 工具.
3. 数据仓库.
4 . 数据挖掘工具.
商业智能自己是不会产生数据的,它的数据源大多来自CRM , ERP , OA 等基础信息化工具,这些系统都是我们在日常的工作种会用到的,等系统运行了足购长的时间后,必然就有大量的数据积累了,而普通的工具已经不能给我们提供足够的信息,所以商业智能的目的就是把数据转化为使大家都能够理解和掌握的信息,利用这些信息来辅助决策。
商业智能根据应用的层次分为三个阶段:
1. 报表阶段 : 也是最容易部署和操作的.传统的报表格式大多是excel , pdf 格式,也有的报表是基于Web 的。报表的生产商也非常的多,不管是国内的,国外的,开源的,商业的。报表简单,目前国内的大多数公司处在这个阶段. 报表的缺点也非常明显,比如数据太多,实际有用的信息很少,不能交互分析,不能分析出潜在的规则,所以出现了OLAP.
2 . olap : olap是商业智能的中级阶段,它实际由数据仓库,olap服务器,olap客户端来组成,目前有很多国外的公司已经进入了这个阶段.
3 . Data Mining : 数据挖掘是商业智能的最高阶段,也是商业智能的最终目的,使用已有的数据为将来的决策提供信息,辅助商业决策.只有很少的高端的商业公司进入了这个阶段,主要是因为资金的投入和市场的需求决定了Data Mining很难大众化的原因。
最有名的数据挖掘的例子来自沃尔玛,它根据分析大量的数据得出买了啤酒的客户有很多都会买尿布,呵呵,有意思的数据挖掘,它实际上就是希望能购抓住潜在的客户,真正使商业智能能为大家提供方便,能为企业提供更多的利润.
商业智能的应用领域其实是非常广泛的,但由于目前价格原因,不是一般企业都能够购买的起的。所以商业智能大多集中在银行,金融,制造业,航空,零售等对商业智能需求比较迫切的企业.而这些企业也由于多数都已经具备了数据的积累阶段,部署商业智能也是情理之中的事情。
商业智能由于体系结构庞大,所以也可以分为独立组件提供商和全套解决提供商.
全套商业解决方案的提供商有大有小,三大商业数据库提供商,oracle,ibm,microsoft 都有自己的全套产品线,还有一些其他在商业智能领域的大厂象刚刚被oracle收购的Hyperion,还有BO,SPSS,他们的产品各有侧重点,另外你也很难想像有多少小的商业智能提供商,你可以到http://qinhui99.itpub.net/post/2570/234197 看看,包括独立的OLAP客户端提供商,BPM提供商,Report提供商,metadata提供商等等,大大小小至少有50多个,而这些还只是关于microsoft数据库的第三方提供商,基于Java和其他技术的产品就更多了.居然连metadata的管理都有不少公司,http://www.sinzy.net/blog/Read.asp?ID=8&BID=10469 ,商业智能真的很大。
再来介绍一下在开源世界有那些商业智能的提供商吧:
ETL工具在前一篇已经介绍过了,大大小小也有24个.
比较知名的开源报表工具: JasperReport , JFreeReport , Eclipse BIRT ,都是应用的非常广泛的开源工具,另外还有一个OpenReports,相对没有前面三种知名。
OLAP组件:最知名的就是Mondrian 和JPivot 了,其实还有其他的工具,不过我想留在后面介绍OLAP的时候在介绍,前面写Roadmap的时候介绍了一个OLAP服务器。其实还有。呵呵,卖个官子。
Database : 开源最有名的mysql , PostgreSQL ,firebird 还有一些其他的大大小小的厂商。至于象基于java的纯java数据库比如 derby ,hypersonic 能不能用于商业开发就是在不敢说了。
Data Mining : weka 是目前最有名的开源数据挖掘工具了,其实还有很多商业和开源的数据挖掘工具,至少开源的数据挖掘工具我就知道至少有7种,呵呵,同样卖个官子,在介绍数据挖掘的时候在说。
开源的BI 集成解决方案提供商:
Bizgres http://www.bizgres.org/home.php 开发语言不知道.
1 。 Bizgres 是基于PostgreSQL 的.Bizgres为BI应用而对PostgreSQL做了优化,提高了大负荷的并行计算能力,在BI环境中,相对于普通的关系型数据库具有卓越的数据处理性能。Bizgres的数据库平台可以和KETL和JasperReports进行整合,从而形成一个BI套件:
数据库:BI专业数据库Bizgres,或者大型应用中的高性能服务器Bizgres MPP,能比普通关系数据库快20倍
ETL工具:KETL
报表工具:JasperReports
2 . openI http://openi.sourceforge.net/ 开发语言java
3 . jaspersoft http://www.jaspersoft.com/ 开发语言java
4 . spagoBI http://spagobi.eng.it/ecm/faces/public/guest/home/solutions/spagobi 开发语言java
5. pentaho http://www.pentaho.com/ 开发语言java
6. bee 呵呵小蜜蜂,它也是在sf.net上的开源项目,开发语言不知道,你在sf.net上搜索bee就知道了,主页是http://bee.insightstrategy.cz/en/index.html , 引用一段官方网站的话吧.
它主要是试用与中型公司。它主要是关注数据储存和数据分析领域,它有自己的ETL工具,基于ROLAP 的OLAP 服务器,如果有兴趣的话,你可以上官方网站看看,它的OLAP不是JPivot的那种,开发语言应该不是java吧,支持的数据大小为50G。同时提供商业版本的许可证。它有三个子项目,其中一个是 Olix (http://olix-desktop.sourceforge.net/) 这是一个基于linux 的桌面环境IceWM 的,就是跟KDE,GNOME 同样的桌面环境,难道只能基于linux?
下一篇介绍OLAP.
分享到:
相关推荐
数据仓库、商业智能(BI)是信息技术领域中的关键概念,它们在现代企业的决策支持系统中起着至关重要的作用。本文将深入探讨这两个概念的定义、原理以及它们如何协同工作以推动企业的智能化运营。 数据仓库是一种...
商业智能(BI)是企业利用信息技术,通过收集、整理、分析各类数据,转变为对业务有指导意义的信息,进而辅助企业决策的重要工具。自20世纪50年代以来,随着技术的进步,BI的概念也在不断发展和深化。它从最初的决策...
商业智能(Business Intelligence,简称BI)是现代企业管理和决策中不可或缺的一部分,它通过收集、转换、分析大量数据,帮助企业理解业务状况,支持决策制定。BI系统整合了多种技术和工具,如数据挖掘、报表、数据...
商业智能BI介绍 商业智能(Business ...商业智能BI是帮助企业提高决策能力和运营能力的概念、方法、过程以及软件的集合,其主要目标是将企业所掌握的信息转换成竞争优势,提高企业决策能力、决策效率、决策准确性。
BI商业智能与大数据介绍 BI商业智能是指通过数据分析和报表工具,以获取有价值的商业信息,支持企业的商业决策。随着大数据的出现,商业智能也逐渐从传统的报表工具,演变为基于大数据的商业智能系统。大数据是指...
商业智能(Business Intelligence,简称 BI)是指通过对企业内部和外部数据的收集、存储、分析和展现,提取有价值的信息,以支持企业的决策和业务运营的技术和方法。BI 的概念起源于上个世纪 50 年代,经过多次调整...
商业智能(Business Intelligence,简称BI)是现代企业管理和决策的核心技术之一,它旨在将大量复杂的数据转化为可操作的、有洞察力的信息,帮助企业做出更明智的业务决策。本篇将深入探讨商业智能的概念、主要流程...
商业智能(Business Intelligence, BI)是利用现代信息技术,从大量数据中提取有价值信息的过程,用于帮助企业提高决策效率和质量。商业智能概念最早提出于1958年,但直到近年来,由于人工智能技术的进步,商业智能才...
- **课程目标**:帮助学员深入了解商业智能的基本概念,熟悉企业级商业智能应用,通过模拟真实工作场景,让学员掌握商业智能工程师的核心技能。 - **技术准备**:要求学员具备基本的计算机软硬件知识。 - **培养周期...
### 商业智能解决方案的研究与应用 #### 一、引言 在企业信息化发展的历程中,随着信息技术的应用日益广泛,企业内部积累了大量的业务数据。这些数据分布在不同的业务系统中,例如企业资源规划(ERP)、客户关系...
商业智能(Business Intelligence,简称BI)是现代企业管理和决策中不可或缺的一部分,它通过收集、整理、分析企业数据,帮助企业理解业务状况,优化运营策略,并作出更明智的决策。本解决方案将详细探讨企业级BI的...
商业智能BI的核心价值在于将企业运营中的数据转化为对业务决策有帮助的知识。BI系统中的数据来源于企业各个业务系统,比如CRM(客户关系管理)、SCM(供应链管理)系统等,涵盖了订单、库存、交易账目、客户和供应商...
BI(Business Intelligence)商业智能是信息技术领域的一个重要概念,它主要涉及数据收集、处理、分析以及可视化,旨在帮助企业和组织更好地理解和解读业务数据,从而作出更明智的决策。本压缩包“BI商业智能学习...
根据相关研究机构的数据显示,商业智能软件市场呈现出快速增长的趋势,预计未来几年内市场规模将显著扩大。 - **企业需求**:越来越多的企业意识到数据的重要性,并开始积极引入BI系统。例如,沃尔玛通过对顾客购买...
《2021商业智能BI白皮书》是关于商业智能(Business Intelligence,简称BI)领域的一份重要参考资料,它全面地概述了该领域的最新发展、应用趋势和技术变革。BI作为一个关键的决策支持系统,旨在将企业内部的大量...
商业银行BI架构体系是指商业银行中使用商业智能(Business Intelligence,简称BI)技术来实现商业_decision支持和商业智能分析的架构体系。本文主要介绍商业银行BI架构体系的概述、商业银行BI架构体系的组成部分、BI...
商业智能(BI,Business Intelligence)是一种信息技术应用,旨在将企业中的大量数据转化为可操作的洞察力,以支持和优化业务决策。这一概念最早在1996年被提出,其核心在于通过数据仓库、查询报表、数据分析、数据...
商业智能(BI)面试问题集旨在帮助求职者和专业人士更好地准备商业智能领域的面试。以下是针对这些问题的详细解答,以及相关的知识点扩展。 1. **条件报告**:条件报告是一种基于特定条件或参数展示数据的报告类型...
商业智能(Business Intelligence,简称BI)系统是一种用于分析和呈现企业数据的工具,它能够帮助企业理解和解析业务数据,从而做出更明智的决策。BI项目通常包括数据整合、数据仓库建设、报表开发、仪表板设计等多...