商业智能(Business Intelligence)
1、什么是BI?
BI包括很多的软件和服务,用来将数据转变成一些直观的、可执行的信息,支持组织的战略和商业决策。BI通过一系列的工具去处理和分析数据集,并通过图表、报表、报告等形成最终的交付物,为使用者提供详细的智能决策信息。
2、BI和BA有什么区别
Michael F. Gorman为BI下了一个定义,Business intelligence is also called descriptive analytics, in that it describes a past or current state. “It doesn’t tell you what to do; it tells you what was and what is,”
翻译过来的意思就是,BI只会告诉你当前或者过去的状态是什么,但是并不会给你预测和告诉你未来应该做点什么,采取什么行动来解决当前的问题。
与之相对的BA(Business Analytics)则会根据当前的数据进行分析,预测未来会发生什么,或采取行动之后会产生什么后果,BA也被称为advanced analytics。
BI为了帮助企业形成报表,需要大量的企业数据,数据才能让商业智能分析做的更好。实际上商业智能的过程体现在我们的生活中,我们每个月会产生很多的数据,每天的步行数,每天花了多少钱,几点上班的,几点下班的,每天坐在办公桌前的时间有多少等等,所有产生的这些数据都能反映出我们当前或者之前的状态,当你意识到这些产生的数据具有让你了解你当前状况的价值的时候,你一定会去寻找一些工具记录、管理、分析你产生的各种数据。第一个想到的工具可能是excel来记录和管理这些数据,之后还可以进一步通过excel中的各种图表来直观表现我们的分析结果。
上面这个例子的整个过程实际上就是BI的一个缩略过程,BI将我们需要的数据、进行的分析处理通过一个streamline来流程化。
3、BI的流程
BI的流程可以分成三个阶段,资料汇总,资料分析,资料呈现。
图片来自网络
(1)资料汇总
BI需要的数据最开始会存储在一些数据库或者表格中,这些数据可能是同构的也可能是异构的(可能存储在不同的数据库中),这些是我们的原始数据。资料汇总的过程就是将这些原始数据提取出来,进行特定的转换,再加载到操作型数据库和数据仓库中。
(2)资料分析
基于数据仓库中的数据进行数据分析和数据挖掘,同样经过ETL过程导入到Data Mart中,进行下一步的处理。
(3)资料呈现
通过数据可视化的工具将最后的资料呈现,或者使用一些OLAP阶段的软件形成最后的汇总表格和图表。
在这三阶段种,有很多的工具在支撑着整个流程,还有一些相关的重要概念。
(1)ETL
ETL是Extract、Transform、Load的缩写,ETL是将业务系统的数据经过抽取、清洗转换之后加载到数据仓库的过程,目的是将企业中的分散、零乱、标准不统一的数据整合到一起,为企业的决策提供分析依据。
ETL实际上就和数据库基本上实现的功能是相近的,数据库是对数据进行选择,形成新的数据表输出出来。SELECT选择数据,FROM从表格中选取,WHERE条件是什么。ETL的过程也基本如此,先从数据库或周边系统中获取数据源,这个过程称之为Extract,将提取出的数据进行数据清洗,变成格式统一的数据,这一步骤叫做Transform,最后将清洗好的数据统一加载到需要的地方,这里一般是数据仓库。
主流产品:Informatica PowerCenter、IBM Data Stage
(2)ODS
ODS是Operational Data Store,操作型数据存储,ODS其实并不是一个特定的系统,而是一种数据库架构或设计概念,目的是为企业提供即时的、可操作的数据的集合。ODS的主要特点是“面向主题的、集成的、当前或接近当前的、不断变化的”数据。这是最早期的数据仓库,数据的存储很大部分是按照原始的数据格式来存储的,追求的是响应速度快,即时性好,粒度低、时间跨度比较短,有一个非常明显的时间标签,用来管理历史数据。
(3)OLTP和OLAP
OLTP(on-line transaction processing)联机事务处理,联机分析处理OLAP(On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。
OLTP | OLAP | |
---|---|---|
用户 | 操作人员,底层管理人员 | 决策人员,高级管理人员 |
功能 | 日常操作处理 | 分析决策 |
DB设计 | 面向应用 | 面向主题 |
数据 | 当前的,新的,细节的,二维的,分立的 | 历史的,聚集的,多维集成的,统一的 |
存取 | 读写数十上百条数据 | 读百万级数据 |
DB大小 | 100MB~~GB | 100GB~~TB |
时间要求 | 实时性 | 对时间的要求不严格 |
主要应用 | 数据库 | 数据残酷 |
此表转载自:https://my.oschina.net/zhaoqian/blog/872220
OLAP与OLTP的区别如上表所示,上表已经较为详细地说明了OLAP和OLTP。
知名的OLAP产品:Power BI、ineBI、Tableau、IBM Cognos
(4)Data Warehouse
数据仓库,保存的是数据在不同时间点的状态,对同一个数据信息,保留不同时间点的状态,便于我们做统计分析。
数据仓库本身是一个非常大的数据库,它储存着由组织作业数据库中整合而来的数据,特别是指事务处理系统OLTP(On-Line Transactional Processing)所得来的数据。将这些整合过的数据置放于数据库中,而公司的决策者则利用这些数据作决策;但是,这个转换及整合数据的过程,是建立一个数据仓库最大的挑战。因为将作业中的数据转换成有用的的策略性信息是整个数据仓库的重点。综上所述,数据仓库应该具有这些数据:整合性数据(integrated data)、详细和汇总性的数据(detailed and summarized data)、历史数据、解释数据的数据。
转载自:https://www.jianshu.com/p/29afb356d212
数据仓库与ODS的关系可以理解成多对一的关系,ODS种的多个表格可以经过清洗、汇总形成数据仓库中的数据,下图是一个简单的实例。
从数据库到ODS再到DW过程中,BI的数据在此时大体上到达了顶峰,很多OLAP的分析基于数据仓库的建立开始进行。
知名的数据仓库产品: IBM InfoSphere Warehouse、Microsoft SQL Server Fast Track、Sybase IQ、TeraData
(5)Data Mart--数据集市
Data Mart开始转向特定的部门或个人,针对他们的不同主题,从数据仓库中选取必要的数据,形成更少的数据,相对比于数据仓库他们还是有一些区别的。
数据仓库是企业级的,能为整个企业各个部门的运行提供决策支持手段;而数据集市则是一种微型的数据仓库,它通常有更少的数据,更少的主题区域,以及更少的历史数据,因此是部门级的,一般只能为某个局部范围内的管理人员服务,因此也称之为部门级数据仓库。
以上就是BI的相关定义、工具、流程的简单介绍,希望大家都能理解BI的概念,如果从事BI相关的工作能更好的理解BI是什么,并且有兴趣的可以深入研究,如何选定一个合适项目的BI模型。
商业智能(Business Intelligence)相关推荐
- 商业智能Business Intelligence
商业智能(BI)是目前在国外企业界和软件开发界受到广泛关注的一个研究方向.可以用两点来总结这种研究热点出现的原因:一.信息技术的高速发展带来了企业利用信息技术提高本身竞争力的巨大空间:信息技术不但使企 ...
- 商业智能(Business Intelligence,简称:BI)
商业智能(Business Intelligence,简称:BI),又称商业智慧或商务智能,指用现代数据仓库技术.线上分析处理技术.数据挖掘和数据展现技术进行数据分析以实现商业价值. 商业智能的概念在 ...
- 商业智能(Business Intelligence)介绍
数据分析天地 王 建 2007-09-22 ( 版权所有,转载请与作者联系 ) 2007年3月,甲骨文以33亿美元价格收购企业绩效管理软件厂商Hyperion(海波龙),同年4月,Business O ...
- 商业智能(BI,Business Intelligence)。
商业智能(BI,Business Intelligence).商业智能的概念最早在1996年提出.当时将商业智能定义为一类由数据仓库(或数据集市).查询报表.数据分析.数据挖掘.数据备份和恢复等部分组 ...
- 在SQL Server 2005 Express 中添加报表服务后 (Business Intelligence Development Studio) vs2005 加载程序集问题解决办法...
前些日子在安装报表工具是出现了程序集加载不上的问题于是法帖子求助csdn论坛,但是很长时间了,最后还是自己恢复了自己,问题解决了,把它放上来看有没有朋友出现相同的问题,供参考. 发表于:20 ...
- The Changing Face of Business Intelligence(正在改变中的BI的脸)二
文章太长了,只能截成两段来发出去了 Focus on Business Analysts 关注业务分析师 Analytics are an important aspect of business m ...
- BI(Business Intelligence)即商务智能
BI(Business Intelligence)即商务智能,它是一套完整的解决方案,用来将企业中现有的数据进行有效的整合,快速准确地提供报表并提出决策依据,帮助企业做出明智的业务经营决策. 商业智能 ...
- 什么是BI(Business Intelligence
原文出处:http://www.cnblogs.com/jiesin/archive/2008/06/23/1227694.html 谈谈对BI的理解,从BI的定义.基本技术.专业名词.实例应用及扩展 ...
- SQL Server 2005 Integration Services (SSIS) (3)–Business Intelligence Development Studio (BIDS)
转自 http://hi.baidu.com/ljghcg/blog/item/34b9998b2358bcd6fd1f10ea.html 在上一节中,我们介绍了利用 SQL Server 导入/导出 ...
最新文章
- java正立三角形_JAVA 打印三角形
- 零基础入门学习Python(26)-文件1
- Spring Boot解决无法访问图片的问题
- python 库整理: collections.namedtuple
- dede问答模块 那个php文件相对重要,DEDE问答(ask)模块游客匿名提问和解答
- matlab解常微分方程,Matlab中解常微分方程的ode45
- Leet Code OJ 101. Symmetric Tree [Difficulty: Easy]
- Hybris服务器启动日志分析
- android异步网络连接开源:Android Asynchronous Http Client
- 史上最全的微服务知识科普
- 类别不均衡的分类问题
- 藏不住了,Flink 未来发展的最新方向在这里!
- Dubbo服务调用流程源码分析(服务调提供方)
- 用计算机和电视机组成家庭影院,家庭影院怎么连接电脑_家庭影院连接电脑详解【图文】-太平洋IT百科...
- 阿里腾讯大裁员,中概股暴跌!没病千万别去互联网公司......
- 怎样用excel剔除异常数据_注意避坑 | 这10个错误的Excel使用方法别再用了!
- Codeforces Round #362 (Div. 2) B 模拟
- java计算机毕业设计共享充电宝管理系统源码+mysql数据库+系统+lw文档+部署
- 古筝d调变降e调怎么办_古筝转调方法_古筝怎么转调
- JS+CSS实现页面滚动切换图片(从边角扩散)的效果