首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >BI和报表的区别,终于有人说清楚了!

BI和报表的区别,终于有人说清楚了!

作者头像
披头
发布于 2023-08-17 01:07:53
发布于 2023-08-17 01:07:53
4830
举报
文章被收录于专栏:datartisandatartisan

BI商业智能和报表工具不是同一个东西吗?有啥区别?

其实这是相当错误的理解,但有这种错误观念也不怪大家,因为这两者都是大数据时代下的数据工具,两者的功能确实也有所重合,但两者在本质上还是存在较大差异。

因此本篇文章,我会尽可能用通俗的语言和例子,帮助大家一次明白:BI和报表区别究竟在哪?对企业来说用处又有何不同?并为大家解答:企业在信息化/数字化建设过程中,应该如何正确规划报表与BI建设?

1

入门:报表和BI的区别在哪?

先给结论:最主要的区别在于,报表工具偏向数据展示,BI工具偏向数据分析。

报表工具:侧重做复杂但固定的数据展示。

解决“我知道我想要的报表样式,知道数据从哪里来,数据需求不常变化,只要展示出来就好”的问题,偏向“固定数据的展示阶段,数据交互性较低”。

BI工具:侧重让不懂技术的业务人员做数据分析,让其自行完成简单报表/数据仪表盘的制作。

解决业务(运营、财务人员等)和IT之间的“报表需求拉扯”,同时帮业务解决“我有一堆业务数据,我知道这数据有用,可我不知道怎么用,但BI可以帮助我去生成一些展示及指标体系,给到我启发”的问题,偏向“数据需求变化多且快,想带着问题去探索分析数据的阶段,数据交互性较高”。

2

进阶:对于企业来说,两者用处不同在哪?

以我们的FineReport和FineBI为例,前者是报表平台工具,后者是BI工具。

对企业来说,可以用FR这类报表工具,搭建企业级的数据可视化平台,常用的场景是业务报表制作:比如企业固定的月报、季报和关键数据指标的统计、展示。此类工具主要面向IT或者企业专门设置的报表开发人员,使用者需要一定的数据库知识。在报表工具的帮助下,IT人员能快速响应企业固定报表制作的需求。

主要功能有:数据录入(填报)、数据查询和数据展示(报表、可视化大屏),还有报表权限管理。

  • 复杂报表:
  • 可视化大屏:

回到BI,对企业来说,则可以用FineBI这类BI工具,解决业务人员多且杂的数据分析需求,并借用BI的建立来梳理企业的数据资产。相比报表,BI的侧重点在于基于问题导向的分析(销售数据、人员流失数据分析等),快速搭建各种业务模型(杜邦分析法、KANO模型、RFM模型等)。优势在于操作简单、数据处理量大,能够更直观地发现业务运营过程中存在的问题,以更好地帮助业务人员调整工作策略。

主要功能有:简单报表、仪表盘、分析报告制作和自助数据分析。

  • 自助数据分析:

仪表盘:

举个例子:

如果用报表工具查看数据,那么领导可以明确知道当月总销售额、各个销售员的业绩和哪个产品卖得最好等,主要是通过统计已知数据,了解总体和细节。

如果用BI查看数据,领导不光可以知道销售额、销售员业绩,还可以基于这个报表进行更自由的探索分析,比如分地区、分产品分门店查看,还比如使用不同的图表(折线图、饼图、柱状图等)来获取不同视角下的结论,甚至还能对未来做出预测,比如产品A销量可观,预计10号之后库存枯竭,请及时备货等。

对于企业来说,BI能提供更深度的分析和更智能的决策辅助,这是和报表的核心区别。

3

深挖:企业应该如何正确建设报表与BI平台?

在明白报表和BI的区别和用处后,企业又该如何正确建设报表与BI平台,充分发挥报表和BI的作用呢?

我们总结了三个阶段,帮助企业明确当前数据现状、抓住主要矛盾、明确具体to do。

阶段1:信息化建设启动期,用业务系统让数据积累下来

企业在信息化建设启动期,先要选择适合企业应用的各类业务系统,例如OA、ERP、MES等,将企业日常手工事务性繁重的工作转到业务系统工作,把数据系统化地储存起来,实现“数据资产的原始积累”。

阶段2:信息化建设整合期,用报表平台整合打通数据

这个期间,大量业务系统已经上线,各业务系统数据已经得到一定程度的积累,主要矛盾转变为“数据无法整合打通,形成数据孤岛”。

此时,建立一个能打通各业务系统的报表平台逐渐成为一个“硬性需求”。

企业在此阶段需要做好三方面事情:一是把核心业务系统数据逐步入仓,做整合;二是加大对数据治理的重视;三是基于1-2个跨流程和跨业务的场景,满足中高层领导的“看表需求”,打响“成功故事”,得到领导支持,方便后续信息化建设。

阶段3:信息化建设升级期,用BI工具把数据利用起来

到了第三阶段,企业数据平台也日渐成熟,主要矛盾转变为“提升数据分析时效性,满足业务多且杂的数据分析需求,深挖数据价值。”

企业此时就可以上BI,开始让业务人员去学着做数据分析,因为只有业务人员最懂业务,最能让已有的业务数据发挥价值。这时候也是BI开始发挥作用的阶段,即从管理层层面为企业提供管理依据、提升业务分析效率,从IT层面整合企业数据资产,同时给予业务人员更多分析数据的机会。

4

总结一下

本文主要讲明了BI与报表的区别,并明确了企业在信息化/数字化建设过程中的三个阶段。

但值得一提的是,不必纠结于概念,因为无论是报表还是BI工具,都是为企业和人服务的,选择适合企业所处数据阶段的工具就是最好的。

报表工具适合正处于信息化建设阶段的企业,侧重于复杂固定数据的展示,使用人员是有SQL基础的IT人员,有一定学习成本。因此,做数据展现,日常运作的企业报表系统建议用FineReport这类报表工具

BI工具是大数据分析工具,适合处于信息化建设后期,数字化转型初期的企业,侧重于数据的探索分析过程,使用人员是企业内的业务人员/管理层,学习成本低,易上手。如果做长期战略决策,侧重数据探索分析建议用FineBI这类BI工具。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-06-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据科学探究 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Failure [INSTALL_FAILED_NO_MATCHING_ABIS]
这个问题出现在模拟器上的概率更大些,原因是某些应用使用了原生库(NDK,Native Lib),这些库的编译目标通常是arm架构的cpu,在x86上运行就会报这样的错误。 比如我看了一下报错的应用,果然有很多so在lib下。
一个会写诗的程序员
2018/08/20
4340
adb错误 - INSTALL_FAILED_NO_MATCHING_ABIS
换组啦,去了UC国际浏览器,被拥抱变化了。还在熟悉阶段,尝试了下adb,然后就碰到了这个INSTALL_FAILED_NO_MATCHING_ABIS的坑。。。
千往
2018/12/25
1.7K0
android运行APP时出现INSTALL_FAILED_NO_MATCHING_ABIS
出现这个问题的原因是,我们当前运行的APP包含native库,需要在arm的cpu环境之中,而我们虚拟机的cpu是intel内核,所以无法运行。
代码咖啡
2018/08/28
9490
android运行APP时出现INSTALL_FAILED_NO_MATCHING_ABIS
APK安装流程详解4——安装中关于so库的那些事
不同的Android手机使用不同的CPU,因此支持不同的指令集。CPU与指令集的每种组合都有其自己的应用二进制接口(或ABI)。"ABI"精确定义了"运行时,应用的机器码和系统的交互方式"。你必须为应用要使用每个CPU架构指定ABI。
隔壁老李头
2018/08/30
4.4K0
APK安装流程详解4——安装中关于so库的那些事
Genymotion Android模拟器Genymotion的安装和使用
下载地址:http://download.canadiancontent.netGenymotion.html
授客
2019/09/10
2.1K0
Genymotion Android模拟器Genymotion的安装和使用
Anbox安装apk失败(提示Failure res=-113等)的解决方法
详细描述,如下(Anbox:如何安装Google Play商店并启用ARM(libhoudini)支持,简单方法):
zhangrelay
2019/01/31
8.7K0
Anbox安装apk失败(提示Failure res=-113等)的解决方法
AndroidStudio Linux 安装错误的解决方法
Android Studio 在 Linux 64 位安装 SDK 会提示错误。 This is important If you have 64-bitsystems, you will need to install some 32bit packages, because Android SDK is 32bit. Fedora $ dnf install glibc.i686 glibc-devel.i686 \ libstdc++.i686 zlib-devel.i686 ncurses-d
康怀帅
2018/02/28
1.2K0
移动端App安全扫描平台-MobSF
MobSF(Mobile-Security-Framework)是一种开源自动化的移动应用程序(Android / iOS / Windows)安全测试框架,能够执行静态,动态和恶意软件分析。
清风穆云
2021/08/09
8.2K1
M1芯片的MAC是需要安装Xcode command line tools和gfortran的
还记得在去《生信技能树》实习之前,我刚拿到Imac不到一星期,配置电脑的时候发现一些R包死活装不上去,其中的代表就是edgeR,做差异分析的主流软件之一。
生信技能树
2021/12/29
4.1K1
M1芯片的MAC是需要安装Xcode command line tools和gfortran的
Deferred Components-实现Flutter运行时动态下发Dart代码
Tech      导读 Deferred Components,官方实现的Flutter代码动态下发的方案。本文主要介绍官方方案的实现细节,探索在国内环境下使用Deferred Components,并且实现了最小验证demo。读罢本文,你就可以实现Dart文件级别代码的动态下发。 01  引言 在今年的敏捷团队建设中,我通过Suite执行器实现了一键自动化单元测试。Juint除了Suite执行器还有哪些执行器呢?由此我的Runner探索之旅开始了! Deferred Components是Flu
京东技术
2022/06/24
2.2K0
Deferred Components-实现Flutter运行时动态下发Dart代码
React-Native android在windows下的踩坑记
你需要先安装最新版本的node.js(我最后使用的是v4.1.2),前往官网下载>>
meteoric
2018/11/20
2.1K0
安卓so库你应该注意的事
在这公司那么久也没有弄过ndk开发,作为一个做刷卡头和蓝牙pos的安卓开发程序员这点还是很蛋疼,然后现在重新做一个新的项目,因为以前的so库是放在armeabi文件夹下面的,所以不管是安卓4.4以下还是5.0+是都可以用的,然后里面加了下分享的功能,微信和qq分享还好没有so库,但是新浪微博的就不一样了,里面有7中cpu架构文件,再加上百度的定位,操蛋的事情就发生了,如果删除其他文件夹然后新浪分享时异常,还好百度定位的没有崩溃,然后全部保留吧,硬件连接又出错,果断和硬件厂商联系了下,叫他们提供so库,因为so库为二进制码技术有限不能逆向再重新生成多so库。
全栈程序员站长
2022/06/24
1.4K0
Android动态化框架App Bundles
在今年的Google I/O大会上,Google向 Android 引入了新 App 动态化框架(即Android App Bundle,缩写为AAB),与Instant App不同,AAB是借助Split Apk完成动态加载,使用AAB动态下发方式,可以大幅度减少应用体积。现在只须在 Android Studio 中构建一个应用束 (app bundle),就可以将应用所需的全部内容 (适用于所有设备) 都涵盖在内:所有语言、所有设备屏幕大小、所有硬件架构。
xiangzhihong
2022/11/30
1.8K0
再谈Android动态链接库
前不久,我们准备将自己开发的视频播放sdk提供给公司其他部门,在打包的时候,同事问了我一个问题,为什么我们打sdk的时候需要分别提供armeabi和arm64-v8a(ps,还有其他7种CPU架构)。其实这是一个常识问题,针对不同的架构我们肯定要提供不同的动态链接库,所以,在实际开发过程中,我们并不是将这7种so库都集成到我们的项目中去,我们会根据实际情况做一个取舍。 那么旧事重提,我们再来看看Android动态链接库。 简介 早期的Android系统几乎只支持ARMv5的CPU架构,不过到目前为止支持7种
xiangzhihong
2018/02/06
2.7K0
Android逆向分析概述
学习逆向的初衷是想系统学习Android下的hook技术和工具, 想系统学习Android的hook技术和工具是因为Android移动性能实战这本书. 这本书里用hook技术hook一些关键函数来计算关键函数的调用参数和调用时长, 从而确定性能问题发生的位置和原因. 但目前没有比较系统的讲解hook的书籍, 所以就系统的了解下逆向分析.
望天
2018/08/02
1.5K0
Android逆向分析概述
Android逆向分析从入门到深入
学习逆向的初衷是想系统学习Android下的hook技术和工具, 想系统学习Android的hook技术和工具是因为Android移动性能实战这本书. 这本书里用hook技术hook一些关键函数来计算关键函数的调用参数和调用时长, 从而确定性能问题发生的位置和原因. 但目前没有比较系统的讲解hook的书籍, 所以就系统的了解下逆向分析.
望天
2019/09/26
4.5K0
Android逆向分析从入门到深入
Qt5.12配置Android环境 只有platform sdk installed error的解决办法「建议收藏」
时隔一年半,又被Qt配置Android环境被这个强大的软件狠狠的按在地上摩擦。都是泪呀! 因为项目需要,需要在高一点版本的Qt上面开发Android软件,本来我用Qt5.12.9用的好好的,但是因为配置Android环境要多了个openssl,而且一直就platform sdk installed有问题,查了各种方案,在sdk build-tools中没有低版本的platform就到各种网站上下载22-28的tool包,然并卵,都莫名失败。 然后在博文中发现有配置5.12.5版本的环境,很容易就成功了,于是我抱着试试的心态下载了5.12.5版本,将sdk 与ndk的地址配进去,这时奇迹发生了,居然成功了。 然后,高兴还没有三秒,platform sdk installed又是一个大×,。。。 然后我又各种查博文,终于还是让我找到了额,羊腿就是出在羊身上。最简单粗暴的方式,安装Android studio。别说,就是香。 因为我对sdk build tools的各种瞎弄,为了适用platform sdk安装了android 10 与Android 8。老开心了,四十个G,要不是我固态够大,不够你瞎闹的。
全栈程序员站长
2022/08/30
2K0
Qt5.12配置Android环境 只有platform sdk installed error的解决办法「建议收藏」
Flutter 动态化新知识
作者:rayszhang,腾讯 PCG 客户端开发工程师 背景 Flutter 的 release 产物会生成 libapp.so 以及放入 assets 的资源,包含了所有业务代码及所用资源。而随着业务越来越多,产物也越来越大。 某业务如要做下发,需要整体更新,牵一发而动全身,流量消耗也很可观。这时自然会产生一个想法,各业务能否独自生成产物,在用到时才下载运行。 而在 Flutter 的官方 git 上,已有不少的 issue 提出了这个问题,比如: https://github.com/flutt
腾讯技术工程官方号
2021/05/17
2.9K0
android开发 加载so库的解析和出现的各种错误分析
早期的Android系统几乎只支持ARMv5的CPU架构,你知道现在它支持多少种吗?7种!
再见孙悟空_
2023/02/10
2.6K0
android开发 加载so库的解析和出现的各种错误分析
Android Ndk and Opencv Development 2
本节主要介绍的内容是Android NDK开发的核心内容和开发总结(包括很多常见问题的解决方案)。
宅男潇涧
2018/08/01
8720
推荐阅读
相关推荐
Failure [INSTALL_FAILED_NO_MATCHING_ABIS]
更多 >
交个朋友
加入腾讯云官网粉丝站
蹲全网底价单品 享第一手活动信息
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档