当前位置:网站首页>商业智能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 方法论中的从原型到模型,从模型到数据的开发方法论。只要掌握了方法论并进行了融合,就可以灵活应对各种业务增长需求。
边栏推荐
- Lake Shore continuous flow cryostat transmission line
- PMP是被取消了吗??
- Dom4J解析XML、Xpath检索XML
- 【Go ~ 0到1 】 第四天 6月30 defer,结构体,方法
- Detailed explanation of JUnit unit test framework
- Love business in Little Red Book
- 【直播预约】数据库OBCP认证全面升级公开课
- Lake shore M91 fast hall measuring instrument
- torch.nn.functional.interpolate函数
- 记一次 .NET 差旅管理后台 CPU 爆高分析
猜你喜欢

【To .NET】C#集合类源码解析

Lake shore optimag superconducting magnet system om series

Lumiprobe 细胞成像研究丨PKH26细胞膜标记试剂盒

Nacos configuration file publishing failed, please check whether the parameters are correct solution

Once the SQL is optimized, the database query speed is increased by 60 times
![[go ~ 0 to 1] day 5 July 1 type alias, custom type, interface, package and initialization function](/img/1e/bed6a761f07c052e43b1e3b1701760.png)
[go ~ 0 to 1] day 5 July 1 type alias, custom type, interface, package and initialization function

Detailed explanation of JUnit unit test framework

【直播预约】数据库OBCP认证全面升级公开课

Lake shore M91 fast hall measuring instrument

论文阅读【Learning to Discretely Compose Reasoning Module Networks for Video Captioning】
随机推荐
Appgallery connect scenario development practice - image storage and sharing
生鲜行业B2B电商平台解决方案,提高企业交易流程标准化和透明度
精耕渠道共謀發展 福昕攜手偉仕佳傑開展新產品培訓大會
Lumiprobe cell imaging study PKH26 cell membrane labeling kit
The market value evaporated by 74billion yuan, and the big man turned and entered the prefabricated vegetables
DTD建模
制造业SRM管理系统供应商全方位闭环管理,实现采购寻源与流程高效协同
见证时代!“人玑协同 未来已来”2022弘玑生态伙伴大会开启直播预约
测试自学人必看:软件测试如何找测试项目?
Lake Shore - crx-em-hf low temperature probe station
网易游戏,激进出海
Lean thinking: source, pillar, landing. I understand it after reading this article
【To .NET】C#集合类源码解析
Solidity - contract structure - error - ^0.8.4 NEW
Lake Shore—CRX-EM-HF 型低温探针台
6月刊 | AntDB数据库参与编写《数据库发展研究报告》 亮相信创产业榜单
任务:拒绝服务DoS
Learning notes - steps of JDBC connection database operation
C端梦难做,科大讯飞靠什么撑起10亿用户目标?
Team up to learn! 14 days of Hongmeng equipment development "learning, practicing and testing" practical camp, free of charge!