BI简介
一、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简介的更多相关文章
- BI之SSAS完整实战教程1 -- 开篇, BI简介 & SSAS简介
文章提纲 商业智能(BI, Business Intelligence)基本概念 SSAS(SQL Server Analysis Services)相关工具(开发.管理和客户端) 总结 一.商业智能 ...
- 《BI深入浅出》笔记
今年的项目涉及到BI的知识点,读了<商业智能深入浅出>,这本书是基于IBM的产品做的,基础知识部分讲的非常成体系.记下来做个备忘: 1. BI简介 1.1 实施方案 1)项目规划: 2)系 ...
- BI之SSAS完整实战教程7 -- 设计维度、细化维度中 :浏览维度,细化维度
上篇文章我们已经将Dim Geography维度设计好. 若要查看维度的成员, AS需要接收该维度的详细信息(包括已创建的特性.成员属性以及多级层次结构), 通过XMLA与AS的实例进行通信. 今天我 ...
- BI之SSAS完整实战教程6 -- 设计维度、细化维度上:创建维度定义特性关系
前面我们使用过数据源向导.数据源视图向导.Cube向导来创建相应的对象. 本篇我们将学习使用维度向导来创建维度. 通过前面几个向导的学习,我们归纳一下共同点,主要分成两步 1. 使用某种对象类型的向导 ...
- BI之SSAS完整实战教程5 -- 详解多维数据集结构
之前简单介绍过多维数据集(Cube)的结构. 原来计划将Cube结构这部分内容打散,在实验中穿插讲解, 考虑到结构之间不同的部分都有联系,如果打散了将反而不好理解,还是直接一次性全部讲完. 本篇我们将 ...
- BI之SSAS完整实战教程4 -- 部署至SSAS进行简单分析
上一篇已经创建了多维数据集的结构. 接下来我们将多维数据集的架构定义发送到Analysis Services实例,部署到AS上去. 文章提纲 部署和浏览多维数据集 SSMS使用简介 总结 一.部署和浏 ...
- BI之SSAS完整实战教程2 -- 开发环境介绍及多维数据集数据源准备
上一篇我们已经完成所有的准备工作,现在我们就开始动手,通过接下来的三篇文章创建第一个多维数据集. 传统的维度和多维数据集设计方法主要是基于现有的单源数据集. 在现实世界中,当开发商业智能应用程序时,很 ...
- 一张图看懂微软Power BI系列组件
一.Power BI简介 Power BI是微软最新的商业智能(BI)概念,它包含了一系列的组件和工具.话不多说,直接上图吧: Power BI的核心理念就是让我们用户不需要强大的技术背景,只需要掌握 ...
- 与Power BI一起使用Cortana
使用此页面测试您的Cortana卡.https://app.powerbi.com/cortana/test 文档: 使用Power BI为Cortana创建自定义答案页https://powerbi ...
随机推荐
- Struts2框架action路径问题心得----》页面url请求怎么找action
Struts2 页面url请求怎么找action Struts2 页面url请求如何找action 1.我们使用最原始的方法去查找action,不同注解. struts.xml文件先配置 <!- ...
- 【算法】禁忌搜索算法(Tabu Search,TS)超详细通俗解析附C++代码实例
01 什么是禁忌搜索算法? 1.1 先从爬山算法说起 爬山算法从当前的节点开始,和周围的邻居节点的值进行比较. 如果当前节点是最大的,那么返回当前节点,作为最大值 (既山峰最高点):反之就用最高的邻居 ...
- shell (3) 磁盘挂载
#!/bin/sh disk=`df -h |grep /dev/sd|awk '{print $1}'` echo $disk for d in $disk do echo $d uuid=`blk ...
- 送给张思漫,李志媛和王颖的C语言经典例题
1.打印乘法口诀表 #include<stdio.h> int main() { int i, j; ; i <= ; i++){ ; j <= i; j++) { print ...
- 基于spring和mybatis的简单项目流程
Mybatis整合Spring配置 第一部分:配置Spring框架 配置SpringMVC的步骤 配置流程图 SpringMVC配置 导入包(基本包5个,1日志依赖包,2webmvc支持包) 构建一个 ...
- php的魔术常量以及类的模式方法
魔术方法class A { const PI = 3.14; static $type = 'type1'; public $a1='a1'; public function fun1(){ var_ ...
- C#串口通讯中常用的16进制的字节转换
1.对于通讯协议的十六进制数值进行简单转换 //二进制转十进制Console.WriteLine("二进制 111101 的十进制表示: "+Convert.ToInt32(&qu ...
- AR和VR的区别到底在哪?
AR是Augmented Reality的字母缩写,中文名字是“增强现实”,是一种全新人机交互技术.通过AR技术,让参与者与虚拟对象进行实时互动,从而获得一种奇妙的视觉体验,而且能够突破空间.时间以及 ...
- UCF约束介绍
约束 (一)约束的分类: 利用FPGA进行系统设计常用的约束主要分为3类. (1)时序约束:主要用于规范设计的时序行为,表达设计者期望满足的时序条件,知道综合和布局布线阶段的优化算法等. (2)布局布 ...
- JAVA学习2:Eclipse集成Maven
我的环境: Eclipse:eclipse-jee-juno-SR2-win32 Maven:Maven3.0.5 1.Help->Eclipse Marketplace 2.选中要安装的插件, ...