谈起商业智能BI,也许大家并不陌生,但你是否了解国内的各类BI系统架构?

自国内商业智能发展以来,就系统结构方面已经历了多次优化性的变革。目前国内商业智能BI系统的经典架构的模式包括数据层、业务层和应用层三部分。数据层基本上就是ETL过程,即数据仓库技术,是将数据从来源端经过抽取、转换、加载至目标端的过程。业务层主要是OLAP(联机分析处理)和Data Mining(数据挖掘)的过程。在应用层里主要包括数据的展示,结果分析和性能分析等过程。

国内大多BI产品的系统架构都是经典架构的衍生,但表现形式却有很大的差别,这里列举几个常见产品:

BIEE:     业界常见的BI平台应包含数据仓库、数据抽取、多维建模,前台展现4个部分。

BO:       无法提供独立的多维分析引擎,在Hyperion被Oracle 收购前,经常以OEM Essbase为数据引擎,在常见的BI项目中只提供前台展现部分。

Qlikview:产品架构主要是dashboard(管理驾驶舱)和移动端。

永洪BI:   产品架构主要是MPP数据集市,dashboard(管理驾驶舱)和移动端。

FineBI:   产品架构分为4个部分:cube数据处理引擎,分析统计组件,dashboard(管理驾驶舱),移动BI。

 

各类BI产品系统架构参差不齐,以我比较了解的FineBI为例(目前更新至3.7),主要分为以下4个部分:

cube数据处理引擎

FineBI 的数据处理引擎以多维数据库为核心,囊括 ETL 功能,旨在对原始数据进行抽取,转换和加载,支撑在线分析。

多维数据库采用动态生成的位图索引技术处理字符串等类型,NIO 内存映射文件技术快速读取处理数字类型,并支持离线使用的 cube 数据存储,支持 cube 数据定时全量以及增量更新。

并行计算的先进数据处理模式使得基于位图索引的快速分组,过滤,钻取,支持多线程运算,互不干扰。并且还有智能避免重复计算的缓存机制。

分析统计组件

OLAP统计分析组件可实现如下功能:

1、任意维度切换:可以对已有的表样切换维度来进行自由分析,支持维度排序,根据维度自身进行排序,根据指标的汇总值进行排序,根据公式值进行排序。

2、计算指标:支持添加计算指标的功能来实现对已存在的指标项进行再计算得到新的计算指标。

3、分享页面:支持设计的页面分享给其他用户。

4、数据预警:通过红绿灯,警戒线分析数据走势。

5、通用查询:不同于文本控件等控件,该控件在查看分析的时候可以添加和删除过滤条件,适用性更强。

6、交互控件:支持文本类控件,包含文本框、下拉框、下拉复选框,支持时间类控件,包含时间段控件、年份列表、月份列表和季度列表,支持数值类控件,可以按数值区间进行和数据筛选,支持组件和控件支持自由布局。

 

Dashboard

FineBI 使用 Dashboard 加入任意数量的组件和控件,支持任意维度和指标的切换,可以对已有的表样切换字段来进行自由分析。任意维度和指标切换的功能保障了当查看分析的人员在查看分析时,如果针对已有的表样产生额外的分析需求或改变了已有的分析需求,不需要重新制作一次分析,可以直接通过切换维度和指标实现。

移动端

支持安卓手机、苹果手机和平板三大主流移动端。

使用其移动端查看分析,功能和 PC 上的 Web 端完全一致,包括更改数据过滤条件、自由切换维度和指标、钻取联动等功能。此外,此款工具原创消息反馈功能,查看分析时可以随意在屏幕上标记、注释,并一键将带有批示的报表以截图形式发送到指定邮箱或即时通讯工具中。

国内主流BI产品虽然大多是经典架构的衍生,但表现形式却有很大的差别。在BI产品层出不穷的大环境下,挑选一款系统架构非常完善的BI产品,值得花上一些心思。

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

转载于:http://blog.itpub.net/21472864/viewspace-2093491/

国内经典BI系统架构分析相关推荐

  1. 秒杀系统架构分析与实战 for java

    秒杀系统架构分析与实战 for java 标签: 系统架构架构设计数据库 2016-01-18 16:35 2435人阅读 评论(0) 收藏 举报 目录(?)[+] 目录[-] 0 系列目录 1 秒杀 ...

  2. 国内大型门户网站架构分析-静态化网站架构

    <国内大型门户网站架构分析>共分两部分,原文作者写于2004年!但对目前大型网站架构仍有很好的参考意义! 大型社区网站的架构 浅析大型门户网站的架构 如何做镜像服务器 域名双线路智能负载均 ...

  3. 国内大型门户网站架构分析-静态化网站架构-sina、sohu静态化网站架构揣测

    http://hi.baidu.com/injava/blog/item/08b186ef22519beacf1b3e59.html <国内大型门户网站架构分析>共分两部分,原文作者写于2 ...

  4. 转:秒杀系统架构分析与实战

    原文出处: 陶邦仁   欢迎分享原创到伯乐头条 0 系列目录 秒杀系统架构 秒杀系统架构分析与实战 1 秒杀业务分析 正常电子商务流程 (1)查询商品:(2)创建订单:(3)扣减库存:(4)更新订单: ...

  5. 大型网站系统架构分析--转

    大型网站系统架构分析 原文地址:http://www.cnblogs.com/Mainz/archive/2009/04/28/1445424.html 千万级的注册用户,千万级的帖子,nTB级的附件 ...

  6. 【转】秒杀系统架构分析与实战

    0 系列目录 秒杀系统架构 秒杀系统架构分析与实战 1 秒杀业务分析 正常电子商务流程 (1)查询商品:(2)创建订单:(3)扣减库存:(4)更新订单:(5)付款:(6)卖家发货 秒杀业务的特性 (1 ...

  7. 搬:五大车载操作(VOS)系统优劣对比,车载系统架构分析

    五大车载操作(VOS)系统优劣对比,车载系统架构分析-QNX系统性能分析 2017年08月13日 08:32:28 锋影Q 阅读数:7080 五大车载操作(VOS)系统优劣对比,车载系统架构分析-QN ...

  8. RPG游戏经典的系统架构

    RPG游戏经典的系统架构设计 : bigword 游戏引擎就是使用这种架构,我认识的很多rpg游戏公司的同事也大致采用了这种架构方式. loginapp : 登陆服务器,主要负责player 的登陆请 ...

  9. Android基础入门教程——1.1 背景相关与系统架构分析

    Android基础入门教程--1.1 背景相关与系统架构分析 标签: Android基础入门教程 1.Android背景与当前的状况 Android系统是由Andy Rubin创建的,后来被Googl ...

  10. [转]秒杀系统架构分析与实战

    原文出处:  陶邦仁   欢迎分享原创到 伯乐头条 0 系列目录 秒杀系统架构 秒杀系统架构分析与实战 1 秒杀业务分析 正常电子商务流程(1)查询商品:(2)创建订单:(3)扣减库存:(4)更新订单 ...

最新文章

  1. mysql分组和where条件查询_【MySQL】:分组查询where和having
  2. 加快tensorflow模型预测速度
  3. Jetson Nano and VIM3硬件参数对比及目标检测性能对比
  4. Mtk Android编译命令
  5. hdu -4284 Travel(状态压缩)
  6. Java方法 signature
  7. python中re.split_Python: str.split()和re.split()的区别
  8. 单元测试01:nunit 安装与代码测试
  9. 记录hive sql报错,return code1和return code2解决方法
  10. Linux驱动(6)--关于uboot
  11. spyder中绘图无法显示负号_Python绘图--时序图
  12. 移动测试之-流量测试方案
  13. kali linux Python开发环境初始化
  14. 有关错误:buffer i/o error on device fd0,logical block 0
  15. 【阅读摘要】第6章 电子元器件与组件的热设计
  16. echarts 实现图表缩放功能 dataZoom自带属性实现
  17. 与Ubuntu16.04+pycharm+第三方包决战的点点滴滴
  18. 基于WIFI定位的室内定位系统--WIFI室内定位--新导智能
  19. 学习笔记(97):R语言入门基础-pairs绘图
  20. (Talking face) EVP

热门文章

  1. Matlab画图函数与参数
  2. 多目标优化算法(一)NSGA-Ⅱ(NSGA2)
  3. 《代码整洁之道姐妹篇》
  4. linux unzip 解压到当前目录,Linux unzip命令详解
  5. 常用服务和开放端口对照表
  6. Apache Tomcat安装配置
  7. Cocos Creator 详解虚拟摇杆
  8. MATLAB画函数图像
  9. matlab作图函数的总结与分析.pdf,Matlab作图函数的总结与分析_黄琼湘
  10. java生成word带多级标题,word文档怎样设置自动生成多级标题