BI 商业智能理解结构图
Business Intelligence)的理解:(如有不足之处请多指教,谢谢)
BI 系统负责从多个数据源中搜集数据,并将这些数据进行必要的转换后存储到一个统一的存储介质中,并提供给使用
者将这些数据转换为使用者所需信息的功能。
一个 BI 系统通常包括 5 层:
1. 数据源层(data source layer):由每日的操作数据、文本数据、Excel 表格、Access 数据库、其他外部数据组成;
2. 数据转换层(data transformation layer):转换数据源层为统一的连续数据,并放入数据存储层;
3. 数据存储和提取层(data storage and retrieval layer):数据仓库;
4. 分析层(analytical layer):多维度的 OLAP 数据库,为决策者提供分析依据;
5. 展示层(presentation layer):报表和可视化工具。
SSIS、SSAS、SSRS总梳理:
Integration Services、Analysis Services 以及 Reporting Services 是 SQL Server 提供的 BI 工具,分别提供 BI 系
统的数据转换层、分析层和展示层的功能。
RDC 系统中,BSERP 数据库便相当于一个数据源层,它提供实时的事务数据。一个由 SSIS(SQL Server Integration Services)提供的 ETL 功能可以将业务数据库中的操作性数据通过一定的规则转换为统一的连续数据,它提供的便是一个数据转换层的功能。通过 SSIS 转换后的数据,存储到 DW_RDC 数据仓库中。DW_RDC 是一个关系型的数据仓库,包含两种类型的表:维度表和事实表。它提供一个数据存储和提取的功能,但是这里的数据仍然不是多维数据,所以我们需要将这些数据通过
SSAS(SQL Server Analysis Services)转换成多维数据并提供分析功能,这些多维数据,存储在 BI_RDC中。最后,将 BI_RDC 的数据通过 Analyzer 展示工具进行多维可视化的展现和SSRS制成报表展现出来。
以下两幅图是本人对于BI(商业智能)系统的理解:
SSIS简单理解:
通过使用SSIS,可以从任何数据源中提取数据以及将数据加载到任何数据源中。简单的理解就是可以将一些表中的数据抽取出来放入流中再将流加载到你要加载到的目标表中(这里表是个举例,也可以是其他存储介质)
SSAS简单理解:
可以看到使用微软的 SQL SERVER 产品可以完全实现 BI 系统中能够提供的所有功能。其中,Microsoft SQL Server 2005 Analysis Services 为商业智能应用程序提供了联机分析处理 (OLAP) 功能和数据挖掘功能。
SSRS简单理解:
SQL Server 2008 Reporting Services (SSRS) 是基于服务器的报表平台,为各种数据源提供了完善的报表功能。Reporting Services 包含一整套可用于创建、管理和传送报表的工具以及允许开发人员在自定义应用程序中集成或扩展数据和报表处理的 API。使用 Reporting Services,可以从关系数据源、多维数据源和基于 XML 的数据源创建交互式、表格式、图形式或自由格式的报表。可以按需发布报表、计划报表处理或者评估报表。Reporting
Services 还允许用户基于预定义模型创建即席报表,并且允许通过交互方式浏览模型中的数据。
以上只是对BI(商业智能)系统、SQL Server 提供BI系统三个工具SSIS、SSAS、SSRS的一个简单理解,如果解释的不好,请参考其他前辈的技术博客,谢谢!!!
BI 商业智能理解结构图的更多相关文章
- 报表工具和BI商业智能的区别,你真的弄清楚了吗?
许多人在投身大数据行业的时候,肯定会听到的两个词就是"报表工具"和"BI商业智能".但是大部分人并不太清楚这两者之间的概念和区别,认为报表就是BI,BI就是报表 ...
- oschina BI商业智能开源软件
54款 BI商业智能开源软件 MySQL数据仓库解决方案 Infobright OLAP 分析引擎 Apache Kylin 数据处理和分发系统 Apache NiFi OLAP 数据查询引擎 Dru ...
- BI商业智能项目中的若干风险要素
BI商业智能项目应在 “业务驱动,总体规划,统一设计,分期实施” 的总体设计原则下分期实施,采取Agile BI方法论迭代开展,先确保核心功能满足客户需求,在总体规划下不断完善整个系统,以提高可交付性 ...
- 大数据和BI商业智能有何区别?有何相关?
大数据 ≠BI商业智能,大数据也不是传统商业智能的简单升级. 1.大数据和BI两者的区别 BI(BusinessIntelligence)即商业智能,它是企业数据化管理的一整套的方案,用来将企业中现有 ...
- 大数据和BI商业智能有何区别?有何相关
大数据和BI商业智能有何区别?有何相关 大数据 ≠BI商业智能,大数据也不是传统商业智能的简单升级. 1.大数据和BI两者的区别 BI(BusinessIntelligence)即商业智能,它是企业数 ...
- 号称BI商业智能界的“四大天王”
基于云部署的现代商业智能与数据分析平台(国内似乎只有应用上云,数据本地化的趋势)正在逐步占据主流市场.随着市场在易用性和增强分析(augmented analytics)的变革,数据与分析领导者正在逐 ...
- 关于BI商业智能的“8大问”|一文读懂大数据BI
这里不再阐述商业智能的概念了,关于BI,就从过往的了解,搜索以及知乎的一些问答,大家困惑的点主要集中于大数据与BI的关系,BI的一些技术问题,以及BI行业和个人职业前景的发展.这里归纳成8个问题点,每 ...
- BI商业智能培训系列——(二)SSIS入门
简介: SSIS,Microsoft SQL Server Integration Services.Integration意为"整合"."一体化".上篇博客中 ...
- BI商业智能培训系列——(一)概述
简介: Business Intelligence,简称 BI. 商业智能,是指用现代的技术进行数据分析,以实现商业价值,这些技术包括数据仓库技术,线上分析处理技术,数据挖掘,数据展现技术等. 以往的 ...
随机推荐
- LightOJ1158 Anagram Division(状压DP)
题目问一个数字字符串的不重复全排列有几个能被d整除. dp[S][m]表示用字符集合S构成的%d为m的数字字符串个数 dp[0][0]=0 我为人人转移,dp[S+{x}][(m*10+str[x]- ...
- Android解析XML(PULL方式)
PULL 的工作原理: XML pull提供了开始元素和结束元素.当某个元素开始时,可以调用parser.nextText从XML文档中提取所有字符数据.当解析到一个文档结束时,自动生成EndDocu ...
- 【BZOJ】1491: [NOI2007]社交网络(floyd)
http://www.lydsy.com/JudgeOnline/problem.php?id=1491 囧囧囧...................... 囧1:虽然自己想到做法了,但是操作的时候, ...
- HttpClient_HttpClient 对 cookie的处理
session的保持是通过cookie来维持的,所以如果用户有勾选X天内免登录,这个session 就X天内一直有效,就是通过这个cookie来维护.如果没选X天内免登录,基本上就本次才能保持sess ...
- Thrift入门及Java实例演示
目录: 概述 下载配置 基本概念 数据类型 服务端编码基本步骤 客户端编码基本步骤 数据传输协议 实例演示(java) thrift生成代码 实现接口Iface TSimpleServer服务模型 T ...
- Spark - RDD(弹性分布式数据集)
org.apache.spark.rddRDDabstract class RDD[T] extends Serializable with Logging A Resilient Distribut ...
- 是否允许处理由Zend Encoder加密的PHP文件
Zend Optimizer是由PHP核心引擎"Zend"创建者Zend技术公司所开的免费PHP优化软件.据Zend公司透露使用这个软件某些情况下至少可以提高性能30%以上!Zen ...
- ScrollFix.js:一个 iOS5 溢出滚动的(有限)修复方案
Update: Unfortunately this does not 100% solve the problem, the script falls down when handling touc ...
- 【转】个人对JQuery Proxy()函数的理解
原文地址:http://www.cnblogs.com/acles/archive/2012/11/20/2779282.html JQuery.proxy(function,context): 使用 ...
- jQuery 复合选择器的几个例子
<!-- 本文例子所引用的jQuery版本为 jQuery-1.8.3.min.js Author:博客园小dee --> 一. 复合选择器对checkbox的相关操作 1 <inp ...