本文章是在本人实习阶段对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 商业智能理解结构图的更多相关文章

  1. 报表工具和BI商业智能的区别,你真的弄清楚了吗?

    许多人在投身大数据行业的时候,肯定会听到的两个词就是"报表工具"和"BI商业智能".但是大部分人并不太清楚这两者之间的概念和区别,认为报表就是BI,BI就是报表 ...

  2. oschina BI商业智能开源软件

    54款 BI商业智能开源软件 MySQL数据仓库解决方案 Infobright OLAP 分析引擎 Apache Kylin 数据处理和分发系统 Apache NiFi OLAP 数据查询引擎 Dru ...

  3. BI商业智能项目中的若干风险要素

    BI商业智能项目应在 “业务驱动,总体规划,统一设计,分期实施” 的总体设计原则下分期实施,采取Agile BI方法论迭代开展,先确保核心功能满足客户需求,在总体规划下不断完善整个系统,以提高可交付性 ...

  4. 大数据和BI商业智能有何区别?有何相关?

    大数据 ≠BI商业智能,大数据也不是传统商业智能的简单升级. 1.大数据和BI两者的区别 BI(BusinessIntelligence)即商业智能,它是企业数据化管理的一整套的方案,用来将企业中现有 ...

  5. 大数据和BI商业智能有何区别?有何相关

    大数据和BI商业智能有何区别?有何相关 大数据 ≠BI商业智能,大数据也不是传统商业智能的简单升级. 1.大数据和BI两者的区别 BI(BusinessIntelligence)即商业智能,它是企业数 ...

  6. 号称BI商业智能界的“四大天王”

    基于云部署的现代商业智能与数据分析平台(国内似乎只有应用上云,数据本地化的趋势)正在逐步占据主流市场.随着市场在易用性和增强分析(augmented analytics)的变革,数据与分析领导者正在逐 ...

  7. 关于BI商业智能的“8大问”|一文读懂大数据BI

    这里不再阐述商业智能的概念了,关于BI,就从过往的了解,搜索以及知乎的一些问答,大家困惑的点主要集中于大数据与BI的关系,BI的一些技术问题,以及BI行业和个人职业前景的发展.这里归纳成8个问题点,每 ...

  8. BI商业智能培训系列——(二)SSIS入门

    简介: SSIS,Microsoft SQL Server Integration Services.Integration意为"整合"."一体化".上篇博客中 ...

  9. BI商业智能培训系列——(一)概述

    简介: Business Intelligence,简称 BI. 商业智能,是指用现代的技术进行数据分析,以实现商业价值,这些技术包括数据仓库技术,线上分析处理技术,数据挖掘,数据展现技术等. 以往的 ...

随机推荐

  1. Revit二次开发示例:DisableCommand

    Revit API 不支持调用Revit内部命令,但可以用RevitCommandId重写它们(包含任意选项卡,菜单和右键命令).使用RevitCommandId.LookupCommandId()可 ...

  2. ural 1150. Page Numbers

    1150. Page Numbers Time limit: 1.0 secondMemory limit: 64 MB John Smith has decided to number the pa ...

  3. HDU 1429 (BFS+记忆化状压搜索)

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1429 题目大意:最短时间内出迷宫,可以走回头路,迷宫内有不同的门,对应不同的钥匙. 解题思路: 要是 ...

  4. 新旧各版本的MySQL可以从这里下载

    http://downloads.mysql.com/archives/

  5. 精通CSS :nth-child伪类

    :nth-child 基本用法 :nth-child:nth-child(8) 选中第8个子元素 li:nth-child(8) span { background-color: #298EB2; b ...

  6. 发送JS错误日志到服务器

    JS记录错误日志/捕捉错误 //onerror提供异常信息,文件路径和发生错误代码的行数的三个参数. window.onerror = function(e,url,index){ var msg = ...

  7. Channel 笔记本项目 (门户客户端(介绍1) 和 wp7客户端)

  8. [Algorithms(Princeton)] Week1 - PercolationStats

    public class PercolationStats { private int N; private int T; private double[] results; public Perco ...

  9. [Unity2D]鼠标(或触摸)输入处理

    在游戏的编程之中,基本上都需要依赖鼠标的输出,特别是在手机游戏上,绝大部分都需要通过手指触摸来控制游戏.如果要实现一个精灵,当手指点击精灵的会触发相关的操作,或者我们使用一张图片来作为按钮,点击的时候 ...

  10. 如何使用CREATE INDEX语句对表增加索引?

    创建和删除索引索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引.删除索引可以利用ALTER TABLE或DROP INDE ...