转自高手的东西

 Business Intelligence(BI) = Data Warehouse(DW) + OLAP + Data Mining(DM)
    商业智能=数据仓库+联机分析+数据挖掘
    做BI的目的是帮助用户进行决策分析,从多维的角度来分析现状,给决策者做出正确的决策提供可靠的数据基础与背景,为企业的发展做出正确的导向。然而在国 内做BI确走入了一个误区,通常客户拿BI当报表系统来用,这有点大才小用的感觉,还有就是各个公司水平不同,常常有个别公司拿着拿着非BI系统来欺骗客 户给BI蒙上了一层不好的印象,总的来说近两年BI在国内的发展还是比较顺利的,有越来越多的企业和机关来开始做自己的BI系统,比如银行、税务、保险等 行业。

BI通常的架构或基本架构是:
    源数据->ODS->DW->OLAP->前端。
    常用源数据类型:关系数据库、文本数据等。
ODS :操作数据 存储(Operation Data Storage)主要用途是将多个数据源的数据集成到一个临时缓冲区中供数据仓库使用。一般情况下ODS的数据不会保留很长时间根据需要1个月或3个月, 如果客户有查询要求的话那么ODS可能需要一直保留,通常情况下不用备份。ODS一个好处是在数据仓库与源数据之间做了一个缓冲减轻了源系统压力,我们在用需要操作用户源系统。比如:我们从源数据向数据仓库中加载事实表数据时,这时候我们需要进行聚合操作,如果没有ODS层,那么所有聚合操作的压力是在源系统完成的,这就会给客户源系统带来很大的压力,这是在项目实施过程中经常遇到的一个问题。

DW:数据仓库(Data Warehouse)简单说就是存储事实表和维表数据的数据库而已。
定义:数据仓库(Data Warehouse)是一个面向主题的(Subject Oriented)、集成的(Integrate)、相对稳定的(Non-Volatile)、反映历史变化(Time Variant)的数据集合,用于支持管理决策。
    数据仓库一般采用业界主流的关系数据库,如Oracle、DB2、SQL Server等。
维表:存储描述事实表中数据特性的表,它存储用户分析数据的角度,它给OLAP提供旋转、切片的数据基础。
事实表:存储经过一定聚集的历史数据,是星型架构或雪花型架构的中心。每个数据仓库含有一个或多个事实表。
事实表包括索引和数据两部分,索引部分就是描述事实表数据特征的维表的外键,数据就是事实表中要存放的数据,也就是我们通常说的度量值的来源。

    OLAP:联机分析处理(On-Line Analytical Process)工具有Essbase,Microsoft analysis等。
OLAP的基本思想是使企业的决策者应能灵活地操纵企业的数据,以多维的形式从多方面和多角度来观察企业的状态、了解企业的变化。使用OLAP工具我们可以将维表和事实表做相应的连接,然后做聚合操作保存成cube从而达到多角度分析数据的目的。
    前端展示工具:前端展示工具是辅助用户来多角度,自定义展现报表形式的工具,是对OLAP工具的一个不错,通常OLAP工具只能做简单的数据展示,上钻、下钻等。前端展示工具可以根据用户需求展现曲线图、柄形图等,通过展示工具我们可以做一些个性化设置,权限控制等等,常用工具BO,Brio,Cognos,BI Office,值得一提的是BI Office是国内一家BI公司的产品,可以是国内前端展示工具的代表。

ETL讨论:

    开发过程中工作量最大的部分也是最难控制部分就是ETL,几乎ETL要占整个系统的40%的工作量。
ETL常用工具:Data Stage、Informatic、Microsoft DTS等。

做ETL工作原则:
1、要对源数据有充分了解,这需要业务系统工程师配合。不只要了解所用到源系统表、字段的意义,还要对数据的质量进行验证。
2、跟客户确认脏数据的处理方式(丢弃还是默认其它),这会直接影响到最后报表的误差率。
3、确认数据存放时长,只有了解数据存放时长,才可以更好的进行事实表的存储方式(比如分区方式等)
4、及时验证数据的准确性,当我们做了一定的历史数据抽取后要及时跟客户验证数据的准确性,否则等系统上线后发现数据不正确,此时悔之晚矣。
5、确定调度方式,调度不同会影响数据抽取完成时间,比如1周的数据安排在1天调度完成跟分成7次调度的响应时间是完全不同,这要根据应用确定。
6、流程监控与故障处理,这是必不可少的,我们监控ETL的允许情况,还有任何程序都不能保证永不出错,所以我们需要做确保故障出现后能够弥补。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25082959/viewspace-693720/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/25082959/viewspace-693720/

你真的了解BI实施的全流程吗 数字型时代,更多企业认识到利用数据决策的重要性,一起来了解BI实施的全流程吧 阅读详情

相关推荐

博士公开课:一文读懂流程挖掘与BI、RPA的区别

望繁信科技联合创始人兼CTO李进峰博士,围绕《流程挖掘的认知误区与落地实践》开展线上分享,从理论到实操,一次性讲透流程挖掘与其他数据科技的区别,全方位洞察流程挖掘最新发展与前沿应用。

weixin_44040500的博客 1813

BI基本架构和ETL断想

 Business Intelligence(BI) = Data Warehouse(DW) + OLAP + Data Mining(DM)     商业智能=数据仓库+联机分析+数据挖掘     做BI的目的是帮助用户进行决策分析,从多维的角度来分析现状,给决策者做出正确的决策提供可靠的数据基础与背景,为企业的发展做出正确的导向。然而在国 内做BI确走入了一个误区,通常客户拿BI当报表系统来

TechChan的专栏 1159

基于FastLIO2与TEB算法的机器狗自主导航系统实战

本文详细介绍了如何为机器狗构建一套基于FastLIO2与TEB算法的自主导航系统。通过整合FastLIO2激光惯性里程计实现精准定位,并采用TEB局部规划器进行灵活路径规划与动态避障,解决了传统方案在复杂地形下反应慢、易碰撞的问题。文章提供了从环境搭建、算法部署、地图换到系统调试的完整实战指南,帮助开发者实现机器狗的稳健自主行走。

beer8的博客 296

【大数据 BI】传统BI流程

传统BI流程

赖德发的博客 3700

BI与业务对象-华为流程与数字化中的关键要素

在华为的数字化型实践中,BI和业务对象的应用得到了充分的体现。一是信息类:它不仅包括流程活动中产生或流的信息类的输入与输出,如文档、数据等,即在流程活动中产生、读取/更新、流的信息或信息载体,既包括物理文档及电子文档的表、证、单、书、传真、邮件、会议纪要等,也包括承载在IT系统中的表单信息,甚至是通过口头传递的信息。在华为的数字化型中,业务对象是信息架构的核心组成部分,它代表了业务领域的关键实体和概念,是数字化型必须实现“三个数字化”(业务对象数字化、业务过程数字化、业务规则数字化)的基础。

数字化藏经阁 2367

专业之需要了解哪些东西

专业,问题不大,绩点高,报名时间不错过。 真心喜欢那个专业。或者对那个专业感兴趣。

dally2的博客 959

任意东西Json

JSON.toJSONString("/*这里放要Json的东西,随便什么,map,实体,list,其他,都行*/") 载于:https://www.cnblogs.com/IceBlueBrother/p/8423158.html

a77748937的博客 101

】由一些小问题引起的东西

又是好久没有更新了,同样记录下这段时间干的事情。 来到公司报道之后我就去了工厂,呆了一个多月,熟悉公司各种产品的生产过程。当然,就是和生产线上的小MM们聊聊天,哈哈,开玩笑了。这期间我的导师给我了个任务——一个UI的低成本实现。这个UI必须具有LCD显示、USB主机、网络等功能,要求就是低成本低成本再低成本;很自然选型选完之后就又变成搞ARM了。买了开发板,硬件就没有什么好说的了。任务的重点落在了

fireskyo的专栏 494

】jabber的一些东西

我们有ICQ,OICQ,AIM,Messenger等等,虽然都是聊天联络工具,但是它们之间甚至不能交换信息。好友很多,每个人的口味也不一样,难道要把所有的xICQ都打开?看,人家e-mail 多好,从不用管伊人用的什么系统。xICQ的本意是联系、聊天,不是说聊天不好,但是如果还能做点别的不是更好吗?等待,厂商给我们提供的功能太少了。要不,你自己开发,但是xICQ系统后面庞大的用户群却不可忽视。如果

wishyouwerehere的专栏 876

一些东西

DLL编写教程 半年不能上网,最近网络终于通了,终于可以更新博客了,写点什么呢?决定最近写一个编程技术系列,其内容是一些通用的编程技术。例如DLL,COM,Socket,多线程等等。这些技术的特点就是使用广泛,但是误解很多;网上教程很多,但是几乎没有什么优质良品。我以近几个月来的编程经验发现,很有必要好好的总结一下这些编程技术了。一来对自己是总结提高,二来可以方便光顾我博客的朋友。 好了,废话

dengshaolin的记事本 534

东西

http://www.cnblogs.com/me-sa/archive/2012/03/11/2390019.html 坚强2002的blog里面还是有很多值得看的东西的啊 嗯,remo'k

真相都在代码里 518

】论对东西的崇拜

论对东西的崇拜 在之前的几篇博文里面,我多次提到了 Lisp,它相对于其它语言的优势,以及 Lisp Machine 相对于 Unix 的优点。于是有人来信请教我如何学习 Lisp,也有人问我为什么 Lisp Machine 没有“流行”起来。我感觉到了他们言语中对 Lisp 的敬畏和好奇心,但也感觉到了一些隐含的怀疑。 这是一种复杂的感觉,仿佛我在原始人的部落兜售一些原子能小玩具,却被人...

weixin_34240657的博客 90

准备把evernote里面的东西出来了

准备把evernote里面的东西出来了。 其中copy(引用)了很多别人的东西, 如果版权,归他们所有。 欢迎载。

sicf的专栏 649

东西光电

第一层

bmijeqhw137237的博客 116

Ant是个好东西[]

Ant是个好东西[] 在Eclipse中使用Ant来自动编译J2me程序 开发者在线 Builder.com.cn 更新时间:2007-09-23作者:中国IT实验室 来源:中国IT实验室 本文关键词: Ant 编程 Java   今天是比较郁闷的一天,一不小心把eclipse的一个j2me项目中的verified/class...

weixin_30783629的博客 83

一好东西

自:http://foxty.iteye.com/blog/39332 Servlet和Filter的url匹配以及url-pattern详解 Servlet 和 filter 是 J2EE 开发中常用的技术,使用方便,配置简单,老少皆宜。估计大多数朋友都是直接配置用,也没有关心过具体的细节,今天遇到一个问题,上网查了 servlet 的规范才发现, servlet ...

用心学java 104

[]赚得了你想的,却失去更重要的东西

爱斯基摩人是怎么办到的?这就是上帝给人的智慧吧!他们杀一只海豹,把它的血倒进一个水桶里,用一把两刃的匕首插在血液中央,因为气温太低,海豹血立即凝固,匕首就结在血中间,像一个超大型的冰棒,之后把冰棒倒出来,丢在雪原上就可以了。北极熊有一个特性:嗜血如命,这就足以害死它了。它的鼻子特灵,可以在好几公里之外就嗅到血腥味,此时它一定闻到爱斯基摩人丢在雪地上的冰棒,于是迅速赶来觅食,开始舔起血冰棒,舔着舔着...

mmdev 190

】php需要掌握的东西

原文地址:http://student.csdn.net/space.php?uid=2331&do=blog&id=10549   很多学PHP的人一直也搞不清楚,一个PHP程序员和Java程序员或者是.net程序员有什么不 同,告诉你,其实都一样!没有什么不同,下面的内容,就是针对一个Java程序员掌握的 技能对比PHP来说的!告诉你,它们其实是一样的,不过是工具而已,没有高低贵贱

ainiaa的专栏 435
上一篇: 关于BI定义的(转)
下一篇: 转自牛人关于 数据库范式 的
cooco1998
博客等级 码龄12年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值