前不久在网上看到一个问题,商业智能BI和报表开发有什么本质区别,觉得很有意思,拿出来跟大家讨论一下。实际上现在的商业智能BI和报表的边界越来越模糊,都可以做可视化分析展现,也都可以实现中国式的二维报表,在前端展现能力上基本上已经差别不大。当然,也仍然有一些在用报表的思维做商业智能BI,这样的做法是无法响应未来日渐增长的业务分析需求的。我来讲讲他们之间本质的差别在哪里。

商业智能BI开发和报表开发的本质区别

商业智能BI开发和报表开发的本质区别就在于报表就是面向用户报表开发,用户提什么报表需求,就写SQL取数形成数据集来支撑前端报表呈现。而商业智能BI是面向模型开发,通过构建一个合理的分析模型,可以支撑到N多的可视化分析展现。

梳理业务分析模型 - 派可数据商业智能BI可视化分析平台

商业智能BI开发和报表开发,这两种方式可能在最终的展现效果上给到用户看基本上都是一样的,但差别就在于分析页面的可扩展性和模型的可扩展性上,这背后实际上考虑的就是底层的数据架构、数据仓库架构的设计上。

报表开发与商业智能BI开发有一个非常大的不同,大部分报表的设计开发容易忽略业务分析本身,报表驱动的。当用户在报表上提出新的调整、业务计算口径的调整、分析维度的调整,基本上相关的数据集都需要重新调整。并且在这里面会存在指标的重复计算、重复引用、维度的重复计算,甚至没有统一的一致性维度。这样就导致业务需求变更的时候,会产生大量的重复性工作。

分析模型确认和调整 - 派可数据商业智能BI可视化分析平台

而在商业智能BI项目建设中,前期根本就不会考虑最终的可视化展现效果,重点关注的第一用户要分析什么,第二从什么样的角度进行分析。商业智能BI项目中,分析什么指的就是分析指标,从什么样的角度进行分析就是维度,分析指标和维度就可以构成一个完整的分析模型。至于用户以后要怎么分析,实际上从成熟的分析模型中就可以找到相应的维度和指标。

商业智能BI分析

有的朋友也会问,如果商业智能BI项目中有些指标之前用户考虑不完善,不在分析模型中,有些维度的属性之前也不在后续需要增加进来,这种分析模型并不稳定啊。

构建企业级数据仓库 - 派可数据商业智能BI可视化分析平台

实际上,没有百分之百完美的分析模型,分析模型也是会随着用户业务分析需求的扩展而扩展变化,重要的是一个合理的商业智能BI分析模型受到这种影响会比较小,少量快速的调整就可以支撑N多的分析,并且以往的分析成果也可以最大程度上不会受到影响。在商业智能BI里面有一套完整的建模方法论来支撑,核心的就是数据仓库建模、维度建模、一致性维度等概念。

一般报表的开发过程,包括有的商业智能BI开发过程,一开始的时候就去写SQL取数,形成大宽表把页面给呈现出来。如果用户要的不是这些效果,就又需要回头组织SQL取数脚本,这样基本上把注意力完全放在取数的过程,而没有真正关注到用户要的到底是什么,以后可能还会分析什么。

Kimball方法论 - 派可数据商业智能BI可视化分析平台

那么在我们的商业智能BI建设中,我们一开始的时候就不会做任何的取数动作,而是和用户进行充分的需求沟通再来构建合理的、稳健的分析模型,通过原型设计和用户确认最终的可视化效果,没有问题之后再进行取数的开发。这个其实就是Kimball 方法论中的从原型到模型,从模型到数据的开发方法论。只要掌握了方法论并进行了融合,就可以灵活应对各种业务增长需求。

商业智能BI开发和报表开发有什么本质区别?相关推荐

  1. CMMI与Agile敏捷开发比较之一:两者的本质区别

    作者:陈勇 出处:blog.csdn.net/cheny_com 这是CMMI与敏捷开发比较系列的第一篇(之一,之二,之三). 本来不需要比较的两样东西,因为总是被安排到企业的一个部门(EPG)去管理 ...

  2. java报表开发之报表总述

    1.什么是报表开发? 报表开发就是根据指定的规则,把业务数据按照一定的形式展现给用户的技术. 2.报表开发发展历史 [手工绘制(效率低.容易出错)] ---->[Excle工具软件(降低了报表开 ...

  3. 商业智能BI全解,一文让你明白才是商业智能(BI)

    目前来看,现今世界未来的发展方向基本已经确定,数字化的趋势已经化身为一股不可阻挡的浪潮,各国也都宣布了数字化.数据.数字经济.数字化转型等方面的相关发展政策法规,明确未来的战略方针.同时世界传统经济增 ...

  4. 商业智能BI的前景如何?看完这篇文章你就明白了

    近日,IDC国际数据公司发布了<2021下半年中国商业智能软件市场跟踪报告>,其中提到的关于商业智能BI的市场数据就是现阶段商业智能BI情况的最好呈现,具体表现为2021年下半年中国的商业 ...

  5. 关于商业智能BI,你需要知道的相关知识都在这里了

    近些年来,疫情加速了社会整体数字化的发展,促进了实体经济和数字经济的融合,也让很多企业意识到当前环境需要以崭新的姿态来面对客户和市场,把数字化转型规划拓展到了各大领域.当然疫情终归只是加速了数字化的进 ...

  6. 商业智能BI全解析,探寻BI本质与发展趋势

    随着数字经济.数据价值的日益增长,以及市场竞争愈发激烈.用户需求不断变化.产业革命日渐频繁等等因素的影响才,企业开始围绕数据构建一套全新的现代化商业体系,以用户为中心,以数据为基础,进行商业创新,提高 ...

  7. 一文详解!对于企业来说,商业智能BI到底有什么意义

    随着信息化和数字化在社会各方面的推行,数字经济.数据资产成为了当前各行各业企业寻求的新发展.自2020年数据成为第五大生产要素之后,数据就被很多人誉为新时代的"石油",也让很多人对 ...

  8. 数字时代,商业智能BI的落地意味着什么

    自数字时代到来之后,各行各业的企业纷纷开始了信息化建设.数字化转型等对企业进行改制,从业务流程开始重建企业的生态.在这次大规模的转型革命中,数据成为了企业核心的要素. 数据在当前时代已然成为了重要的战 ...

  9. 一文详解!你真的了解商业智能BI吗?

    关注新闻的朋友们可能注意到了,最近这段时间关于数据要素.数字经济.数字化转型的相关行动越来越多,一方面是各级政府的政策规划以及大规模的发展行动,另一方面是则是各行各业的企业开始探寻数字经济,通过数字化 ...

最新文章

  1. POJ1003·Hangover
  2. 左撇子的人怎么使用计算机,小漫画讲述冷知识,左撇子很苦恼,电脑自动弹窗发明者是谁?...
  3. 20200523dedis笔记
  4. 微信小程序把玩(二十一)switch组件
  5. shell设计精髓_交互设计精髓
  6. 判断随机抽取代码_问卷调查:定量研究中的抽样问题(2)- 非随机抽样介绍
  7. 绘图的尺寸_Auto CAD机械绘图尺寸标注教程1(尺寸标注简介)
  8. 一篇博客读懂设计模式之---模板方法模式
  9. 解决XML配置文件The markup in the document following the root element must be well-formed报错
  10. 【刷题】BZOJ 1003 [ZJOI2006]物流运输
  11. 免费抖音短视频素材网站分享
  12. linux 统计文件字节和行数,Linux命令-统计文件中的字节数、字数、行数:wc
  13. arcgis更改字段名_了解字段属性、别名和表显示选项
  14. 省考计算机专业课考什么,计算机考研专业课考什么
  15. 【论文笔记08】Model inversion attacks that exploit confidence information and basic countermeasures 模型反转攻击
  16. Win10问题篇:解决鼠标玩游戏单击(左击/右击)失灵问题。
  17. Java输出一个*号十字架
  18. 2021单招十类计算机试题,2021年河北省高职单招考试十类和高职单招对口电子电工类、对口计算机类联考文化素质考试(数学)考试大纲...
  19. 牛客练习赛13 B 幸运数字Ⅱ 【暴力】【二分】
  20. WiFi-Enterprise环境搭建

热门文章

  1. 给力的同事、周到的福利——揭秘万达电商(5)
  2. c语言长空格的代码是什么,c语言中表示空格的是什么代码?
  3. Python同时录制屏幕、摄像头、声音合成视频把人像放在最终视频右下角
  4. ecshop报错:Deprecated: Methods with the same name as their class will not be constructors in a futur
  5. element 可编辑表格方向键操控
  6. Berkeley DB 数据库记录Dbt
  7. 公告关心我的成长的网人
  8. C#——体重指数计算器
  9. 必应词典手机版(IOS版)与有道词典(IOS版)之软件分析【功能篇】【用户体验篇】...
  10. 发现电影《神奇遥控器》和美剧《迷失》的男主角长得很像