我用过的两款BI软件,评价一下他们的可视化数据操作

介绍一下什么是BI软件,BI是商业智能(Business Intelligence)的缩写,可以从各种数据来源提取数据,然后显示出适应性强的报告/可视化图表。其实用过后,你会觉得BI软件更多的是一个图表工具,不过有一个特别的地方是图表能实时更新。

我用过两个BI软件,一个是微软的Power BI,一个是国产的FinBI。怎么说呢?前者是要钱的,个人版只有Power BI desktop都是免费的,而国产的FinBI呢,个人版是免费的。功能上各有各好吧,不过我是支持国产的,所以我平时用的是FinBI多一点。

相比较Matplotlib库,两种BI软件(个人版)都有功能上的不足,首先共享报表上面,只有给钱版才可以不受限制的共享,FinBI好一点,个人版能提供两个用户的共享链接,而Power BI desktop干脆就没有这个功能的。

另外,如果你的数据有日期的话,Power BI desktop会显示成英文格式,这个FinBI会好一点,毕竟是国产软件,不过如果你想有更多的个性化设置,FinBI是没有代码接口给你调试。

两个软件都有基本的图例,不过想要更多的图例,就要给钱了,而且有时候,给钱也没必是有你想要的效果。不过相对来说,如果自己开发一个BI平台的话,要用的钱会更多。我曾经审计过一些政府工程的BI平台报价,单纯的一个定制化的图表BI视图就报价12万元,一个散点图就要1万元,全套订制设计250万元,更不要说什么数据支持功能了。

站在财务的角度,我觉得,BI软件是一个不错的软件,它能解决大多数财务制作可视化图表,又或者解决制作PPT的烦恼。只要导入数据,就会自动生成设置好的图表,一目了然,能快速的将数据的催势,分布情况显示出来,它是开会做决策,讲解PPT的好帮手。对于很多不懂计算机语言的中层来说,这个软件非常不错。

不过,如果你懂得计算机语言,又熟悉好几个可视化的库,同时又懂一点数据库知识的话,设计出一个能实时更新的BI平台并不难。

例如,我有一家集团公司,下面有十几家子公司,如果我想及时了解各公司以及整家公司的销售情况,我会在会议室中安装一块2米高,8米长的大屏幕,租用或购买一个云服务器,如果企业有ERP的话,就将数据导出到SQL服务器中,如果没有的话,就要求下面的会计定时将开票软件的xlm文件上传到服务器中。

服务器存放数据后,用Numpy、Pandas库自动分析数据,然后用Matplotlib库实现可视化图表,如果数量多的话,用Python的Django框架进行权限管理。也可以节省购买BI软件的支出。

但是,这并不是一件容易的事,需要中层管理者是一个多面手,当中涉及到财务核算、数据库、计算机语言等知识的运用。所以权衡之下,购买一个BI软件,并对使用者进行培训更容易得多。

###

BI软件的基本操作

BI软件一般有四个模块,一是数据导入,二是数据分析,三是数据可视化,四是权限访问。他们之间的关系如下:

以FineBI和Power BI desktop为例:

FineBI的软件界面是这样的:

而Power BI desktop是这样的:

他们的结构基本是一样的,我用实例来说明一下:

使用BI软件的第一件事是准备好数据,即准备好数据表。

什么样的数据表?如果对数据库不是很熟悉的话,可以用Excel表来代替。注意:Excel表格不能有合并单元格,而且表头只能放在首行,没有办法,很多BI软件只会默认表头为第一行。

有的财务想将资产负债表和利润表直接作为数据表,这样行不行呢?如果表头格式不转转换一下,是不可以的。同样序时账如果要作为数据表,就一定要改表头。

注意,FineBI和Power BI desktop都是从官网下载安装包,安装后才可以使用。当我们准备好数据表之后,我们就可以将数据导入到BI软件当中。

FineBI是这样导入的:

点击数据准备,然后添加表,选择Excel数据集,就可以上传数据表了。

如果是Power BI desktop,也是差不多一样的,点击文件栏,然后就会见到以下界面:

导入数据之后,就是做可视化图表了,如果图表多的话,可以组合成一个仪表板。无论设计的图表如何,只要图表的样式定下来了,日后只要更新数据,图表就能随着数据的变化而进行变化。

如果数据是每分钟都会变化的,那么图表也能实时更新,就象疫情的时候一样。

那么问题来了,我们要如何制作图表呢?

在FineBI制表的模块是在仪表板,点击仪表板【新建仪表板】就可以了

然后【添加组件】

选择【抽取数据】

就可以进入制表了:

而Power BI desktop也是差不多:

点击【插入】,选择【新建页】再选择【新建视觉对象】

然后选择【可视化】工具栏进行制图

制图过程比较简单,就是将数据字段拖到画布上面。

两个软件的基础图表都差不多,不过细心的朋友你会发现:Power BI desktop的图例比较多,而且多了两个R和Py两个选项。一个是R语言,一个Python语言。

可以说,Power BI desktop继承了微软集成计算机脚本语言的传统,能在制图的时候调用R语言或Python语言进行设计。只要你的电脑安装了Python,该软件就可以自动检测出Python安装的位置。

这对于掌握Python的Pandas库和Matplotlib库的朋友来说,这是一个非常友好的帮助。

站在用户的角度来比较两款BI软件,对使用者来说,FineBI软件使用简单,可以运行在浏览器上面,而且上手容易,更重要的是它有中文社区,有部分现成的业务分析模板,对新手比较友好。

但如果你有一定的Python代码基础,对图表的个性化制作有更多的要求,而且有时候分享的对象是外国人,Power BI desktop是一个不错的选择。

可能有很多人有疑问,为什么要用BI软件呢?Excel的制图功能够用了。

那是因为数据量不大,如果数据量大于10万行,而且数据每一分钟都会实时变化时,Excel的功能是受限的。这就是为什么微软不升级Excel,而是单独去开发一个新的BI软件的原因。

而且BI软件可不是微软发明的,最初,BI是IT 专业人员他们为某些用户(老板、高层)运行查询数据并生成仪表板和报告设计的。当时可没有专业的软件,只有好几组程序组成。然而,由于越来越多的业务分析师、高管和业务员需要自己设计使用BI平台,于是就有了一个专门的软件去帮助他们,让他们能自行查询 BI 数据、创建数据可视化和设计仪表板。即使懂Matplotlib库,在数据量不大的时候,我也会选择BI软件进行数据分析。

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!