什么是 BI(Business Intelligence)

数字化车间智能排产调度挑战赛(一)—— 数学模型 科大讯飞——数字化车间智能排产调度挑战赛。 阅读详情
转载自:http://www.cnblogs.com/jiesin/archive/2008/06/23/1227694.html
谈谈对BI的理解,从BI的定义、基本技术、专业名词、实例应用及 扩展等方面进行重新描述,巩固对BI的理解。

一、BI的定义

BI是Business Intelligence的英文缩写,中文解释为商务智能,用来帮助企业更好地利用数据提高决策质量的技术集合,是从大量的数据中钻取信息与知识的过程。 简单讲就是业务、数据、数据价值应用的过程。用图解的方式可以理解为下图:

图(1)

这样不难看出,传统的交易系统完成的是Business到Data的过程,而BI要做的事情是在Data的基础上,让Data产生价值,这个产生价 值的过程就是Business Intelligence analyse的过程。
如何实现Business Intelligence analyse的过程,从技术角度来说,是一个复杂的技术集合,它包含ETL、DW、OLAP、DM等多环节,基本过程可用下图描述。

图(2)

上图流程,简单的说就是把交易系统已经发生过的数据,通过ETL工具抽取到主题明确的数据仓库中,OLAP后生成Cube或报表,透过Portal 展现给用户,用户利用这些经过分类(Classification)、聚集(Clustering)、描述和可视化(Description and Visualization)的数据,支持业务决策。

说明:
BI不能产生决策,而是利用BI过程处理后的数据来支持决策。哪么BI所谓的智能到底是什么呢?(理清这个概念,有助于对BI的应 用。)BI最终展现给用户的信息就是报表或图视,但它不同于传统的静态报表或图视,它颠覆了传统报表或图视的提供与阅读的方式,产生的数据集合就象玩具 “魔方”一样,可以任意快速的旋转组合报表或图视,有力的保障了用户分析数据时操作的简单性、报表或图视直观性及思维的连惯性。

我想这是大家热衷于BI的根本原因。

二、BI的诞生

随着IT技术的进步,传统的业务交易系统有了长足的发展,已经实现了业务信息化,每一笔业务数据都记录在数据库中,星转斗移,累积了以TB为计量单 位的业务数据记录。也许你会问:这么多数据,占用了很多存储设备,耗费存储成本,却又不经常访问,留着它有什么用处?可以给你肯定的回答,留着这些历史数 据意义巨大,挖掘业务的规律、支持决策。

典型的案例有“尿片和啤酒”的故事, 尿片和啤酒本来是两样不相干的东西,可是,有人就发现,星期五在超市里购物的,购买尿片的年轻父亲中有30%~40%的人同时购买啤酒。原来,星期五年轻 的父亲购买尿片时,还会为自己捎带买啤酒,因为,星期五是各家电视台转播橄榄球赛的时间,于是,超市老板们就把尿片和啤酒捆绑销售获得了巨大成功。
这 个故事成了一个利用数据挖掘商业价值最大化的神话。 由此看来,非常不关联的两样东西,通过海量的信息数据处理,可以挖掘出它们之间潜在的关联,将这种关联商业化,就会得到意想不到的新业务或新的商业模式。
到 底该怎样把这些占据大量存储空间的数据的价值挖掘出来,让这些数据从成本的消耗者变成利润的促进者呢?新的数据分析技术由此诞生了,完成了“数据”到“数 据价值”转换的环节,同时给这项技术起了一个响亮而又神密的名字“BI”(Business Intelligence)

三、基本技术
BI(Business Intelligence) 是一种运用了数据仓库、在线分析和数据挖掘等技术来处理和分析数据的崭新技术,目的是为企业决策者提供决策支持。这似乎是BI的官方定义,也是广大BI玩 家一成不变的宗旨,哪么BI技术涉及了哪些方面呢?从图(2)中,我们不难看出其核心技术中ETL、DW及OLAP。或者说是“数据处理技术”与“数据展 现技术”更加容易理解。

为什么要在操作型数据库和 OLAP 之间加一层“数据仓库”呢?
说一千道一万都计算机资源与效能惹的 祸,操作型数据库以快速响应业务为主要目标,而OLAP的时候要占用大量的硬件资源,在OLAP的时候,业务操作很难快速响应,无法保证业务的顺利进行, 从业务、数据、数据的价值的逻辑来看,没有业务就谈不上OLAP;零星分散的数据一般存在有多个应用,对应多个业务操作型数据库,访问效能极其低下。综合 上述资源与效能的问题,最高效的方法就是将数据先整合到数据仓库中,而 由OLAP应用统一从数据仓库里取数,以解决快速响应业务与OLAP的矛盾。
但 是,多了这么一层,不管ROLAP还是MOLAP都无法查看实时数据,这并不影响BI的应用,90%的BI应用都不要求实时性,允许数据有滞后,这是决策 支持系统的应用特点,这个滞后区间就是数据抽取工具工作及OLAP的时间。

四、数据处理

(1)ODS,(Operational Data Store)是数据仓库体系结构中的一个可选部分,ODS具备数据仓库的部分特征和OLTP系统的部分特征,它是“面向主题的、集成的、当前或接近当前 的、不断变化的”数据。

一般在带有ODS的系统体系结构中,ODS都设计都有如下特点:
1) 在业务系统和数据仓库之间的数据过渡离层。
如果业务数据来源 比较复杂,一般采用构造ODS的方法来实现收集当前需要处理的数据。如下述数据来源:
a、业务数据库种类繁多。业务交易系统使用了不同种的数据 库,如DB2、Informix、Oracle、SQL server、文本等。
b、不同的应用系统、不同的地理位置。
c、订阅数据源。
d、 批量还原非传统数据库数据。
... ...等等。用于存放从业务系统直接抽取出来的数据,这些数据从数据结构、数据之间的逻辑关系上都与业务系统基本保持一致。
2) 保存当前或接近当前的细节数据,以供查询或ETL检错使用。
3) 数据存储周期性。ODS中存储的数据都是临时的,每次ETL之前都要清空ODS中存储的数据。

(2)ETL,(Extract Transform Load)操作型业务数据库(DB)到数据仓库(DW)的过程称之为ETL,它实现数据的抽取,转换及装载工作。

抽取:将数据从各种原始的业务系统中读取出来。
转换:按照预先设计好的规则将抽取得数据进行转换、清洗,以及处理一些冗余、歧义的数据, 使本来异构的数据格式能统一起来。
装载:将转换完的数据按计划增量或全部的导入到数据仓库中。
在技术上主要涉及增量、转换、调度和监 控等几个方面的处理。

现在列举一个简单的实例,用来说明ETL。
如下表所示,是来自于四个地区的Item销售记录。四个地区依次是


图(3)

不管使用什么方法或工具,使上述四表的数据结构变成下表所描述的结构,并填充数据,这个过程就是一个ETL的过程。

 

图(4)

(3)DW, (Data Warehouse) 数据仓库的官方定义是一个面向主题的(Subject Oriented)、集成的(Integrate)、相对稳定的(Non-Volatile)、反映历史变化(Time Variant)的数据集合,用于支持管理决策。

数据仓库的特点:
1)、面向主题。
2)、集成。
3)、非易失。
4)、时间轴。

数据库与数据仓库的 区别如下所述:

 

 

图(5)

(4)OLAP,(On-Line Analytical Processing)即联机分析处理,是 BI的一种全新的数据封装方式,直接产物是报表或Cube,是使分析人员、管理人员或执行人员能够从多角度对信息进行快速、一致、交互地存取,从而获得对 数据的更深入了解的一类软件技术。

说到OLAP,不由的想起OLTP(联机事务处理系统),现在来比较一下OLTP与OLAP的区别,如下所述:

 

 

图(6)

 

太理论化的东西还是少说,来看看数据表中数据是如何在立方体中表示的。
单独察看一个Location的销售数据,使用惯用的2-D平面数据 表,完全可以满足所有的需求,如下图所示:

图(7)

但,要是想从更多的Location的角度去分析数据,可以在2-D的平面数据的基础上增加一个维,来表示Location的变化,如下图所示:

图(8)

概念上讲,也可以以3-D的数据立方体的形式表示这些数据,如下图所示:

 

图(9)

假定再增加一个维,用来表示制造商的变化,哪应该如何表示数据了呢?我们按照上面的思路,可以表示成如下图所示的数据结构,并称之为4-D立方体。

图(10)

以此类推,可以把N-D数据立方体表示为(N-1)-D数据立方体的序列。这是OLAP的基本原理,至于其中使用了何种具体的算法,来计算与管理每 个“子方体”的,内容太多,不能再这里啰嗦了...
说明:
数据立方本是对多维数据存储的一种比喻,这种数据的实际物理存储不同于它的逻辑 表示。它不限于3-D,而是N维的。

五、数据展现

数据查询是最简单的 BI 应用,输出报表是BI最直接的产物,根据数据连接,加工过程及用途,应用模式大致可以分为四种:格式报表;在线分析;数据可视化;数据挖掘。

1、格式报表:带格式的数据集合,如:交叉表等。

2、在线分析:多维数据集合,如:Cube等。

3、数据可视化:信息以尽可能多的形式展现出来,目的是使决策者通过图形这种直观的表现方式迅速获得信息中蕴藏的知识,如柱图,仪表盘等。

4、数据挖掘:从大量的数据中,抽取出潜在的、有价值的知识(模型或规则)的过程。分析方法:

· 分类 (Classification)

· 估值(Estimation)

· 预言(Prediction)

· 相关性分组或关联规则(Affinity grouping or association rules)

· 聚集(Clustering)

· 描述和可视化(Description and Visualization)

数据挖掘号称能通过历史数据的分析,预测客户的行为,而事实上,客户自己可能都不明确自己下一步要作什么。所以,数据挖掘的结果,没有人们想象中神 秘,它不可能是完全正确的。客户的行为是与社会环境相关连的,所以数据挖掘本身也受社会背景的影响。

六、常用的BI 厂商和产品

ETL:Informatica, SQL Server Analysis Server

DW:IBM DB2,Oracle,Sybase IQ,NCR Teradata 等等;

OLAP: Cognos,Business Objects,MicroStrategy,Hyperion,IBM

Data Mining:IBM,SAS,SPSS

现在很多的数据库提供商都开始绑定BI的开发组件到自己的数据库产品中,他们都瞄准了这其中的肥肉,磨拳檫掌,各论长短。

七、BI在中国

中国拥有5000年的文化史,灿烂的文件让日常报表也非常具有凝聚力,交错纵横,里外相嵌,格式诡异、规则古怪、数据集中而文名于世,让无数报表工 具折腰。BI概念是从欧美引进的,现有的工具也多是欧美国家提供,中国是世界上报表最复杂的国家,报表设计风格与这些国家有明显的差别,BI工具制作的报 表倾向于仅用一张报表说明一个问题,而中国的报表倾向于将尽可能多的问题集中在一张报表中,这种思路直接导致了BI工具应用难度的提升。

2026.2.23:AgentScope框架实战<一>:安装并使用agentscope 本文介绍了AgentScope框架的安装与使用实践。通过PyPI安装agentscope[full]后,演示了如何创建ReActAgent代理:1)配置DashScope聊天模型;2)注册自定义工具函数(查询位置和天气);3)初始化代理并处理用户请求。示例展示了代理如何响应复合查询(如同时获取北京位置和天气信息),输出结果显示代理成功执行了工具调用并返回结构化响应。该框架支持Python 3.13环境,提供内存管理、工具集成等功能,适用于构建智能代理系统。 阅读详情

相关推荐

[特殊字符] PetaLinux Qt 程序(WindRadar)无法自动启动问题解决文档

摘要:本文档解决了PetaLinux 2020.1系统中Qt程序(WindRadar)无法开机自动显示界面的问题。通过分析发现,自动启动时缺少DISPLAY=:0.0环境变量导致Qt找不到显示设备。最终在autostart.sh脚本中添加该变量,并完善了字体加载、驱动加载、显示设备检测等流程,确保程序正常自启显示界面。完整脚本包含路径检测、环境配置和错误处理,经验证各项功能均正常运行。

梁俊星的博客 290

商业智能(Business Intelligence,简称:BI

商业智能(Business Intelligence,简称:BI),又称商业智慧或商务智能,指用现代数据仓库技术、线上分析处理技术、数据挖掘和数据展现技术进行数据分析以实现商业价值。商业智能的概念在1996年最早由加特纳集团(Gartner Group)提出,加特纳集团将商业智能定义为:商业智能描述了一系列的概念和方法,通过应用基于事实的支持系统来辅助商业决策的制定。商业智能技术提供使企业迅速分...

1398

13、数据来源介绍与操作指南

本文详细介绍了多种数据源的特点、操作步骤及适用场景,包括元数据数据源、MongoDB数据源、Pentaho Data Integration数据源、OLAP数据源、Pentaho分析数据源和OLAP4J数据源。通过流程图和表格对比,帮助用户理解不同数据源的选择与使用方法,并提供了实际应用案例和注意事项,旨在提升数据获取与分析效率,支持高效报告生成。

ik678901234的博客 124

商业智能(Business Intelligence

1、什么是BIBI包括很多的软件和服务,用来将数据转变成一些直观的、可执行的信息,支持组织的战略和商业决策。BI通过一系列的工具去处理和分析数据集,并通过图表、报表、报告等形成最终的交付物,为使用者提供详细的智能决策信息。 2、BI和BA有什么区别 Michael F. Gorman为BI下了一个定义,Business intelligence is also called descr...

weixin_39408986的博客 3744

什么是BIBusiness Intelligence

谈谈对BI的理解,从BI的定义、基本技术、专业名词、实例应用及扩展等方面进行重新描述,巩固对BI的理解。 一、BI的定义 BIBusiness Intelligence的英文缩写,中文解释为商务智能,用来帮助企业更好地利用数据提高决策质量的技术集合,是从大量的数据中钻取信息与知识的过程。简单讲就是业务、数据、数据价值应用的过程。用图解的方式可以理解为下图: ...

weixin_30553777的博客 879

什么是商业智能(BI)?

商业智能( Business Intelligence,简称 BI ),是一套流程和工具,其运用了数据仓库、在线分析、数据挖掘等技术手段,旨在将业务数据转化为可行的洞察,从而辅助企业制定更好的业务决策。现代化的BI分析软件也被称作决策支持系统 (DSS),能够整合、清洗、转化、分析当前数据和历史数据,然后以报表、仪表盘、图形、图表和分布图的形式呈现分析结果,这些内容既易于理解,又能在整个企业内共享。不过,一种普遍的看法是,商业智能关注的是已经发生和正在发生的事情,是一种描述性分析;”“需要做出哪些改变?

Odoo 1611

SAP Business Intelligence(BO)-Overview

为企业用户提供了一种易于使用的、灵活的交互式用户界面,用于通过浏览器(是让用户通过点击执行操作的数据可视化工具。应用程序,相当于外界了解公司业务信息的窗口。文档和其他对象,并按照您的需求组织这些对象。)构建和分析有关公司数据的报表。WebI文档并查看报表。的直观、灵活的交互式分析。启动板后,您就可以访问。

weixin_46525734的博客 983

什么是BIBusiness Intelligence

一、BI的定义 BIBusiness Intelligence的英文缩写,中文解释为商务智能,用来帮助企业更好地利用数据提高决策质量的技术集合,是从大量的数据中钻取信息与知识的过程。简单讲就是业务、数据、数据价值应用的过程。用图解的方式可以理解为下图: 图(1) 这样不难看出,传统的交易系统完成的是Business到Data的过程,而BI要做的事情是在Data的基础上,让Data产生价值,这个...

心似海 2004

SQL Server Business Intelligence (BI) and Data Warehousing

<br /><br />http://searchsqlserver.techtarget.com/resources/SQL-Server-Business-Intelligence-BI-and-Data-Warehousing<br />The need for organizations to have sound business intelligence and data warehousing solutions is becoming more critical by the day. Mi

387

什么是BIBusiness Intelligence)【转】

谈谈对BI的理解,从BI的定义、基本技术、专业名词、实例应用及扩展等方面进行重新描述,巩固对BI的理解。 一、BI的定义 BIBusiness Intelligence的英文缩写,中文解释为商务智能,用来帮助企业更好地利用数据提高决策质量的技术集合,是从大量的数据中钻取信息与知识的过程。简单讲就是业务、数据、数据价值应用的过程。用图解的方式可以理解为下图: 图(1) ...

banyi8531的博客 232

Business IntelligenceBI

  BI, 全称Business Inteligence。 帮助企业更有效地利用数据,提供经营决策支持。让决策管理者随时随地获取关键信息,基于数字决策,最终提高决策水平。   包括范围(层次由低到高):数据报表(传统数据报表,心数据报表)、OLAP(在线链接分析)、数据挖掘。是数据仓库、OLAP和数据挖掘技术的综合应用。 BI solution: DB—>ETL—>D...

235

什么是BI

敏捷BI投入成本更低、更加平民化、更加易于操作

sl18106931837的博客 979

BI 是什么?BI 的服务对象是谁?一篇万字长文全方位解析BI !

从市场宣传和销售的角度来说,简化产品的复杂度和上手难度的宣传是没有问题的,有问题的是以一种错误的讲解、不专业的讲解最终误导企业接受了这些不正确的概念,并以这些不正确的概念来评估与规划 BI 项目的建设,没有充分预计到 BI 项目建设过程中可能会遇到的挑战与风险,最后导致项目的不成功与失败、反复建设。业务信息化的主要作用是管理企业的业务流程,通过规范化、标准化、线上化,来提高业务运转效率、降低企业人力、时间、精力等成本,为BI的建设打下数据基础,是业务管理思路的体现,也是现代的企业管理方式。

派可数据的博客 3587

BI是什么?一篇讲清楚BI的应用场景

商业智能(BI)是企业数据管理的核心解决方案,它通过整合多源数据、统一指标口径、建立分析模型,为企业提供决策支持。BI不仅解决Excel处理大规模数据的局限性,还能应用于销售分析、运营管理、财务分析和管理决策等多个场景。文章详细解析了BI的核心组成结构(数据源、处理、建模、展示和应用层),并指出企业实施BI需遵循明确目标、统一标准、选择合适工具和建立运营机制四个关键步骤。BI的价值不在于可视化工具本身,而在于提升企业的数据管理能力,使决策更加高效准确。

oOBubbleX的博客 425

BI 是什么?一篇万字长文全方位帮企业解析BI

从市场宣传和销售的角度来说,简化产品的复杂度和上手难度的宣传是没有问题的,有问题的是以一种错误的讲解、不专业的讲解最终误导企业接受了这些不正确的概念,并以这些不正确的概念来评估与规划 BI 项目的建设,没有充分预计到 BI 项目建设过程中可能会遇到的挑战与风险,最后导致项目的不成功与失败、反复建设。业务信息化的主要作用是管理企业的业务流程,通过规范化、标准化、线上化,来提高业务运转效率、降低企业人力、时间、精力等成本,为BI的建设打下数据基础,是业务管理思路的体现,也是现代的企业管理方式。

派可数据的博客 3592

商务智能的概念

商务智能 来自:黔普 作者: 更新时间:2005-6-7 12:29:23

wyheaven的专栏 3674

BI(商务智能)系统简介

无论是商业企业、科研机构或者政府部门,在过去若干年的时间里都积累了海量的、以不同形式存储的数据资料。但当面对越来越多迅速膨胀的超级数据库时,人们却无从着手去理解数据中包含的信息,更难以获得有价值的知识。然而这些信息数据记载着企业的生命轨迹,蕴含着企业的发展方向,由于采用普通的联机事物处理技术(OLTP)的信息系统无法同时满足高效作业和决策支持的两项需求,造成了海量数据与信息“孤岛”的并存。好在人们

SERLIN 4985

BI数据可视化是什么?BI可视化有什么用?

BI全称商业智能(Business Intelligence),在传统企业中,它是一套完整的解决方案。BI数据可视化是将企业内部和外部的各种数据源整合,并以图表、图形和仪表盘的形式呈现出来,以帮助用户更好地理解数据和获得洞察。

1848

PB转换BLOB

PB可以把读取的图片、影音、文本等大文件(BLOB)转换成16进制的字符串,(可以放置到XML或文本里做传输),并且可以把16进制的字符串转换回BLOB文件。

DCPcrypt2-XE12 fS 完整源码版.7z

DCPcrypt2-XE12 是 Delphi 12 上可直接编译的增强版开源加密库,内置 AES、DES、RSA、SHA-256 等主流算法,支持流、内存、文件一键加密/解密、哈希与数字签名。 - 零依赖:纯 Pascal 源码,拖进工程即可用,无需 DLL。 - 企业级:覆盖数据库字段加密、网络传输签名、本地文件保护全场景。 - 已适配:随包提供 XE12 专用 DPK,3 分钟完成安装调用。 想在 Delphi 12 里秒加 AES/RSA?直接 uses DCPcrypt2!

上一篇: 数据挖掘是什么?
下一篇: 杜拉拉与成功学
cnpdn
博客等级 码龄16年 24粉丝 22原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值