一、BI简介

BI全称是business intelligence,直译过来就是商业智能。BI表示的是一个体系,一套完整的解决方案。主要用于数据的整合、分析、挖掘等,为帮助企业决策而提供如报表、预测分析等功能。

二、BI体系结构

我们先看一张BI系统的体系结构图

从下往上看:

1、在大数据背景下,我们会有很多数据源,如RDBMS数据库的业务数据、业务日志或者从其它数据持有者购买而来的外部数据等。

2、数据源的数据需要经过一系列的抽取、转换、加载等过程(ETL),从而进入我们构建的数据仓库中。

3、数据仓库中的可用数据需要再次经过分析、挖掘等工作从而为上层应用提供数据。

4、上层应用支持如报表、预测分析等功能为决策提供帮助。

三、常见概念

了解了BI项目体系结构以后,我们再来罗列一些常见的概念

1、BI:全称是business intelligence,直译过来就是商业智能。

BI表示的是一个体系,一套完整的解决方案。主要用于数据的整合、分析、挖掘等,为帮助企业决策而提供如报表、预测分析等功能。

2、OLTP:全称是online transaction processing,直译过来就是在线事务处理。

它直接面向的是交易过程,如商城系统的下单购买等,也偏向于使用传统的RDBMS数据库。基本特征是前台传送数据到后台,后台经过一系列快速处理快速返回处理结果。

3、OLAP:全称是online analysis processing,直译过来就是在线分析处理。

它主要是对数据进行分析处理,典型的处理方式就是将数据生成报表,以帮助使用者快速地从各个角度深入理解数据。

4、ETL:全称是extract transform load,直译过来就是提取转换和加载。

ETL简单来说就是将数据从原有DB,经过一系列处理加载到新的数据仓库的过程。

5、DW:全称是data warehouse,直译过来就是数据仓库。

简单来说就是保存从原有DB加载过来的数据。

6、DM:全称是data mining,直译过来就是数据挖掘。

数据挖掘就是通过一些算法从数据中找到隐藏信息的过程。

7、DSS:decision support system,直译过来就是决策支持系统。

提供一系列应用功能,为企业决策提供支持,如数据报表,预测分析。

四、与业务系统区别

我们常见的web开发,功能设计通常比较考虑纵向流程结构。所以,在一般的业务系统中基于三层架构的开发,有时候你会发现Java的很多特性你使用不上。而区别与业务系统的BI系统设计,通常纵向结构通常变化很少,而是会有更多的多态扩展设计。

针对于BI项目的设计,可以参考一些开源框架的代码结构等。

参考文章:

https://blog.csdn.net/xjp8587/article/details/53517391?locationNum=6&fps=1

BI简介的更多相关文章

  1. BI之SSAS完整实战教程1 -- 开篇, BI简介 & SSAS简介

    文章提纲 商业智能(BI, Business Intelligence)基本概念 SSAS(SQL Server Analysis Services)相关工具(开发.管理和客户端) 总结 一.商业智能 ...

  2. 《BI深入浅出》笔记

    今年的项目涉及到BI的知识点,读了<商业智能深入浅出>,这本书是基于IBM的产品做的,基础知识部分讲的非常成体系.记下来做个备忘: 1. BI简介 1.1 实施方案 1)项目规划: 2)系 ...

  3. BI之SSAS完整实战教程7 -- 设计维度、细化维度中 :浏览维度,细化维度

    上篇文章我们已经将Dim Geography维度设计好. 若要查看维度的成员, AS需要接收该维度的详细信息(包括已创建的特性.成员属性以及多级层次结构), 通过XMLA与AS的实例进行通信. 今天我 ...

  4. BI之SSAS完整实战教程6 -- 设计维度、细化维度上:创建维度定义特性关系

    前面我们使用过数据源向导.数据源视图向导.Cube向导来创建相应的对象. 本篇我们将学习使用维度向导来创建维度. 通过前面几个向导的学习,我们归纳一下共同点,主要分成两步 1. 使用某种对象类型的向导 ...

  5. BI之SSAS完整实战教程5 -- 详解多维数据集结构

    之前简单介绍过多维数据集(Cube)的结构. 原来计划将Cube结构这部分内容打散,在实验中穿插讲解, 考虑到结构之间不同的部分都有联系,如果打散了将反而不好理解,还是直接一次性全部讲完. 本篇我们将 ...

  6. BI之SSAS完整实战教程4 -- 部署至SSAS进行简单分析

    上一篇已经创建了多维数据集的结构. 接下来我们将多维数据集的架构定义发送到Analysis Services实例,部署到AS上去. 文章提纲 部署和浏览多维数据集 SSMS使用简介 总结 一.部署和浏 ...

  7. BI之SSAS完整实战教程2 -- 开发环境介绍及多维数据集数据源准备

    上一篇我们已经完成所有的准备工作,现在我们就开始动手,通过接下来的三篇文章创建第一个多维数据集. 传统的维度和多维数据集设计方法主要是基于现有的单源数据集. 在现实世界中,当开发商业智能应用程序时,很 ...

  8. 一张图看懂微软Power BI系列组件

    一.Power BI简介 Power BI是微软最新的商业智能(BI)概念,它包含了一系列的组件和工具.话不多说,直接上图吧: Power BI的核心理念就是让我们用户不需要强大的技术背景,只需要掌握 ...

  9. 与Power BI一起使用Cortana

    使用此页面测试您的Cortana卡.https://app.powerbi.com/cortana/test 文档: 使用Power BI为Cortana创建自定义答案页https://powerbi ...

随机推荐

  1. 《锋利的jQuery 第二版》chapter 1~

    chapter 1 认识 jQuery jquery.js(开发版),jquery.min.js(生产版) window.onload 与 $(document).ready() 的对比: jquer ...

  2. TOMCAT在POST方法提交参数丢失问题

    最近写程序发现post参数接收不到了,jdk,eclipse,jar包,换了多次都不行,后来看到网上一篇文章: 随后设置Tomcat中POST方式提交数据大小: maxPostSize="0 ...

  3. gitlab迁移版本库(保留原版本库的所有内容)

    如果你想从别的 Git 托管服务那里复制一份源代码到新的 Git 托管服务器上的话,可以通过以下步骤来操作. 1) 从原地址克隆一份裸版本库,比如原本托管于 GitHub git clone --ba ...

  4. RN_ 错误整理

    1. this.setState is not a function   或者 this.setState is undefined 在 constructor 中加入 this.select = t ...

  5. leetcode 53 最大子序列之和(动态规划)

    思路:nums为给定的数组,动态规划: 设 一维数组:dp[i] 表示 以第i个元素为结尾的一段最大子序和. 1)若dp[i-1]小于0,则dp[i]加上前面的任意长度的序列和都会小于nums[i], ...

  6. LTE

    LTE (telecommunication), Long Term Evolution, a telephone and mobile broadband communication standar ...

  7. 验证客户端的链接合法性和socketserver模块实现并发

    本节内容: 1.验证客户端的链接合法性 2.socketserver模块实现并发 一.验证客户端的链接合法性 首先,我们来探讨一下,什么叫验证合法性, 举个例子:有一天,我开了一个socket服务端, ...

  8. 矩阵&&高斯消元

    矩阵运算: \(A\times B\)叫做\(A\)左乘\(B\),或者\(B\)右乘\(A\). 行列式性质: \(1.\)交换矩阵的两行(列),行列式取相反数. \(2.\)某一行元素都\(\ti ...

  9. UVALive - 6436、HYSBZ - 2435 (dfs)

    这两道题都是用简单dfs解的,主要是熟悉回溯过程就能做,据说用bfs也能做 道路修建(HYSBZ - 2435) 在 W 星球上有n 个国家.为了各自国家的经济发展,他们决定在各个国家 之间建设双向道 ...

  10. 查找Ubuntu下包的归属

    今天在制作docker时,发现我的程序有些依赖的包不太好找应该安装什么. 在centos下面,可以用命令: rpm -qf <libraryname> 在Ubuntu下面,发现一个网站基本 ...