在大数据的时候,面对海量的数据,要进行大数据分析的时候,肯定离不开可视化这一步,那可视化平台就很重要了。其中Superset 是 Airbnb 公司开发的开源的数据分析平台,后来成为 Apache 开源家族中的一员,基本上是人人知晓的可视化平台了,但是作为一个国外的可视化平台,我在上手的时候还是有不少的障碍,一直在考虑有没有其他的选项,在接触了其他的可视化平台之后,发现一个宝藏的可视化平台,那就是 FineBI,个人觉得比 Superset 还好用,那口说无凭,今天也是给大家做个对比,让大家一起来看看吧!
安装之路
superset 安装有点难:
软件首先就是考虑安装了,不得不说,国外软件的安装就是有点麻烦,要对照着各种教程一步步安装,就怕漏了哪步,要创建一个 python 虚拟环境,而且安装依赖非常多,一定要用 requirements.txt,而且还会有漏网之鱼,稍不甚就要从头再来。
FineBI 安装还行:
这个软件安装就简单很多,先进入 FineBI 官网,从 FineBI 官网 下载最新版本的.exe 文件。 双击 FineBI 安装文件,会加载安装向导,安装向导加载完后,弹出如下对话框: 点击完成按钮,FineBI 到此就安装完成了。没有虚拟环境,对没什么编程基础的业务员很友好了。
- 安装这块小小总结一下,安装只能说是个门槛,简单点肯定更好,但是复杂的话也只是这块
有点拦路虎,倒也不会因为这个一票否决,我们再来看看别的方面吧。
支持数据库
superset 支持丰富的数据库:
airbnb 数据团队开源的可视化平台,使用 python+Flask 开发,数据库连接方式采用 SQLAlchemy ORM 引擎,意味着 SQLAlchemy 支持的数据库,superset 都支持。具体的话官网也给出名单,有 Athena、Redshift、Drill、Druid、Hive、Impala、Kylin、Spark SQL、BigQuery、Pinot、ClickHouse、Google Sheets、Greenplum、IBM Db2、MySQL、Oracle、PostgreSQL、Presto、Snowflake、SQLite、SQL Server、Teradata、Vertica、支持上传本地 CSV 文件等等,在这方面 superset 还是做得很好的。
FineBI 支持丰富数据库:
这款可视化平台的支持的数据库非常丰富,可以看到基本上 superset 支持的 FineBI 也支持。
同时还有个业务包功能,能够对不同的数据源做好分类,比如按部门或者按业务需求,对数据表进行可视化管理、数据预览、血缘分析、关联视图等。可以说是在数据准备这块考虑的非常全面了。
- 在数据库这块,二者表现得都差不多,都支持丰富的数据库,FineBI 还有些业务包功能等小亮点,总的来说还是平分秋色的。
可视化分析
superset 图表:
superset 支持的可视化图形种类十分丰富,48 种可视化方案,给大家看看。
如果这部分图形不能满足你的需求,也可以自开发图形类型。这部分图形大部分是采用 D3.js 编写,当然你也可以嵌入其他的图表例如 HighCharts,ECharts。
FineBI 图表:
直接给大家上图看看。
可视化图表种类丰富,有 50 多种基本图表,然后加上图表间的重叠使用样式设置能达到 100 多种样式。FineBI 的可视化分析是基于著名的图形语法(The Grammar Of Graphics)设计改良,由此供了无限的视觉分析可能——无限的图表类型,不限制的属性映射效 果以及分面分析功能。
- 给大家总结一下,从审美角度来说,superset 虽然老牌但是可以看到还是有点跟不上潮流了,但是 FineBI 的界面可以看出更加多元,清新商务各种风格都是能拿捏的,总体上选择更多。
- 从体验角度来说,superset 没有提供图表的下钻功能、不支持多图表间的复杂联动、(表都是独立的)处理大数据集效率较低、(使用的是 ORM 框架,虽然它能连接众多的数据库,但是它有一个关系映射过程,将 SQL 数据转化为 Python 中的对象),这些在制作的时候没法实现真的很让人吐血呀!FineBI 的话,是提供数据钻取、联动、跳转功能,能在仪表板直接互动,也能和其他仪表板互动,支持图表的联动;分享上支持仪表板公开链接,也可挂到它的决策系统中,也可嵌入到网页。更重要的是,FineBI 还支持大屏展示!
- 总的来说,在可视化这块,FineBI 是有在 superset 的不足之处上有不少改善的,被 superset 的某些功能实现不了而伤到的小伙伴可以来试试这个。
权限管理
superset 权限管理:
在权限管理这块,superset 可以通过对角色设置权限,用户指定角色,实现权限的控制。权限控制的粒度非常细,支持功能型的权限控制(表的修改可细分到删除,新增操作),支持对菜单,数据源,数据表,字段,图表,看板的权限控制。但是这也存在一定的弊端,superset 的权限的配置非常复杂,繁琐,还不支持数据行级控制。
FineBI 权限管理:
可通过角色设置权限,权限受体包括部门、角色、职务、用户,可对人员管理、目录权限、管理系统、数据连接、数据权限(数据表)、分享权限、定时调度管理权限等设定权限,权限设置粒度丰富,权限设置对象较深,可细致到组件还是数据行级。
- 总的来说,在权限管理方面,superset 做的挺细致,但是成也萧何败也萧何,有的时候过于繁琐真的很让人抓狂啊,FineBI 作为国产的可视化平台,在这块的,不能说做的更好但是的确更合适中国的权限管理体系。
总结
这两款可视化平台就跟大家说到这里,为了方便大家比较在这里小小汇总一下:
|
superset |
FineBI |
安装 |
复杂 |
简单 |
数据库 |
丰富 |
丰富 |
可视化分析 |
更老牌 |
更现代 |
管理权限 |
权限管理细致但是繁琐 |
更适合中国管理体系 |
这是在使用这两个之后的自己的一个体验,比起 superset 来说,FineBI 是一款不能错过的可视化平台,能够更好的大数据分析,个人版还是免费的,大家可以亲自体验一把,而且可以看到这家公司的客户群体,被这么多大牌信赖,你还不来试试!
商业智能BI产品更多介绍:www.finebi.com
免费下载FineBI
立即体验Demo