当前位置:网站首页>商业智能BI开发和报表开发有什么本质区别?
商业智能BI开发和报表开发有什么本质区别?
2022-07-01 18:44:00 【派可数据BI可视化】
前不久在网上看到一个问题,商业智能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 方法论中的从原型到模型,从模型到数据的开发方法论。只要掌握了方法论并进行了融合,就可以灵活应对各种业务增长需求。
边栏推荐
- The use of subplot function in MATLAB
- sql查询去重统计的方法总结
- Learning notes [Gumbel softmax]
- PostgreSQL varchar[] 数组类型操作
- 【Go ~ 0到1 】 第四天 6月30 defer,结构体,方法
- [to.Net] C set class source code analysis
- Lake Shore 连续流动低温恒温器传输线
- Specification of lumiprobe reactive dye indocyanine green
- ubuntu14安装MySQL并配置root账户本地与远程访问
- 241. Different Ways to Add Parentheses
猜你喜欢
Dom4J解析XML、Xpath检索XML
Lumiprobe cell imaging study PKH26 cell membrane labeling kit
[live broadcast appointment] database obcp certification comprehensive upgrade open class
Love business in Little Red Book
Lumiprobe 活性染料丨吲哚菁绿说明书
智慧防疫系统为建筑工地复工复产提供安全保障
Dlib+Opencv库实现疲劳检测
3. "Create your own NFT collections and publish a Web3 application to show them" cast NFT locally
Solution of digital supply chain centralized purchase platform in mechanical equipment industry: optimize resource allocation and realize cost reduction and efficiency increase
Lake shore M91 fast hall measuring instrument
随机推荐
Learn MySQL from scratch - database and data table operations
ECS summer money saving secret, this time @ old users come and take it away
Gameframework eating guide
Redis 实现限流的三种方式
Chaos engineering platform chaosblade box new heavy release
Love business in Little Red Book
数商云:从规划到落地,五矿集团如何快速构建数字化发展新格局?
Solution: you can ping others, but others can't ping me
[pytorch record] distributed training dataparallel and distributeddataparallel of the model
狼人杀攻略:你当我好骗吗,我们相信谁!
生鲜行业B2B电商平台解决方案,提高企业交易流程标准化和透明度
【org.slf4j.Logger中info()方法】
奔赴山海之前,毕业季一定要做的那些事情
Go Language Advanced
【To .NET】C#集合类源码解析
How to solve the problem of splash screen when the main and sub code streams of easygbs are h.265?
【Go ~ 0到1 】 第四天 6月30 defer,结构体,方法
[live broadcast appointment] database obcp certification comprehensive upgrade open class
宝,运维100+服务器很头疼怎么办?用行云管家!
C端梦难做,科大讯飞靠什么撑起10亿用户目标?