很多程序员都有这么一个梦想:参加一个开源项目,一直从事自己喜欢的编程工作,并以此为生。
但是这样的梦想在中国不大容易实现,毕竟可以让程序员谋生的开源项目是不多的。
所以我在看到飞致云的时候,是有点吃惊的,这家公司主打的就是开源,旗下竟然有8个开源项目!
更厉害的是这8个项目都活得很好,产品月均下载量超过20万次,服务了超过500万免费用户,其中有5000多家付费,可以说是非常成功了。
这些项目中,我印象最深的就是DataEase,因为很多年前我做过一个铁路局的项目,需要把不同数据源的数据集成起来,然后形成可视化的图标,当时接触过SAP BusinessObjects,功能确实强大,但是易用性上确实不敢恭维。
作为开源的BI工具,DataEase在易用性上达到了极致,5分钟轻轻松松就能把一个数据大屏给跑起来,绝对的数据可视化神器。
怪不得我看到有评价说:
作为一名研究生,也是用DataEase做了大屏幕,展示我们研究的成果,导师很满意
作为一款开源的数据可视化工具简直是我见过的最棒的了,DataEase的界面也很好看,操作也很简单,我还用DataEase给公司的设备运行情况做了个简单的大屏,领导还在会上表扬了我。
01
轻松安装
DataEase有桌面版和服务器版,我用的是桌面版,下载地址为:
https://dataease.cn/desktop/index.html
软件包下载以后,就给了我一个小惊喜,都不用安装,解压后找到DataEase.exe直接运行,好久没有见到这样的软件了。
服务器版本的安装也仅需一行命令,这里不再赘述。
对于不熟悉可视化BI的朋友,我稍微介绍下流程,使用像DataEase这样的工具,一般分为三个步骤:
1.接入数据源
比如MySQL数据,Excel文件/CSV文件都是数据源,一旦接入DataEase,就能看到数据源中一张张的“表”。
2.准备数据集
你可以把数据集理解成数据库的“视图”,相当于把数据库表的数据做了组合/加工/筛选后对外呈现。
3.数据可视化
这个没啥说的,就是把数据集通过仪表板/数字大屏可视化地呈现出来
对于熟悉数据库的程序来说,这些概念完全是小菜一碟,DataEase又设计得非常易用,仅凭直觉就能把它用起来。
02
接入数据源
DataEase支持的数据源非常多,涵盖了市面上常见的数据库以及Excel/CSV文件。
除了数据库,还支持Web API,也就是说,你的网站数据,只要可以结构化,就可以纳入到DataEase用来。
一旦被DataEase接入,我们看到的就像是一个个数据库的二维表:
03
准备数据集
接入了数据源,看到了一张张的“表”,自然可以对它们进行“Select”,“Join”等组合性的操作了,这个操作的结果就是数据集。
例如有个“表”是实际销售数据,还有一个表是目标销售数据,那就可以用“城市”作为连接条件,把它们Join起来。
最终形成的数据集包含了城市,目标销售额,实际销售额:
值得注意的是,这个过程都是用拖拽的方式,用GUI来完成的。
有些朋友可能更喜欢直接写SQL,从而实现更复杂的逻辑,DataEase当然也提供了这样的方式。
例如下面的SQL,对三张表做了Join ,然后按省份进行group,最后sum总销售额,总用户数,并且计算人均购买额。
前面说过,数据集就像传统数据库中的“视图”,你可以随意折腾,一个数据集甚至可以跨数据源(例如Excel + 数据库+ API),能满足你的需求就行。
04
数据可视化
把数据集弄好以后,就可以进行可视化分析了,简单来说就是把数据集转换成一个个的图表,再搭配各种界面元素(如Tab页,视频等)形成一个仪表板对外展示。
DataEase支持的图表非常丰富,如果你做过Excel的数据图表,就可以立刻上手。
选择一个图表后,需要和一个数据集绑定,然后再把数据集中的各种“字段”拖拽到图表中对应的属性就行,这里有个简单柱状图例子。
在一个仪表板中可以加入很多图表,这些图表之间还可以建立联系,例如:
1.联动:在一个地图图表中选择省份,在另外一个图表中展示该省份的销售记录
2.下钻:选择一个省份,然后展示该省份下所有城市的销售情况
3.查询:在查询组件中选择省份,仪表盘中所有图表都展示该省份的信息
总之,按照你的需求,在仪表板中不断地加入各种图表,对图表进行更好地布局,美化,最终就可以形成非常漂亮的仪表板。
很多公司都有数据大屏的需求,就是用大尺寸的显示器,通过漂亮的图形图表动态地展示企业的核心数据,非常直观,有冲击力。
DataEase对数据大屏有着完善的支持,不仅可以像仪表板那样去编辑各种图表,还支持图层管理,实现复杂的界面效果,支持自定义宽高比例(如拼接屏、全屏展示),适配各种大屏。
05
模板中心
看到这里,可能有些程序员会问了:我没有艺术细胞,设计不出这么漂亮的界面啊!
这不用担心,DataEase提供了大量的模块可以直接拿来使。
这些模板涵盖了制造、批发、金融、媒体、教育、能源、旅游、医疗、交通、地产、农业..... 总有一款适合你。
比如公司在使用Jira做项目管理和问题跟踪,我就可以复用Jira业务数据大屏模板,“填充”公司的数据,直观地把项目情况在大屏上展示出来,让所有人一目了然。
06
总结
对DataEase这款产品,我的最大感受就是:非常轻量级,操作直观而简单,几乎不需要思考,门槛降低到了极致,人人可用的开源 BI,实至名归。
DataEase还是一个开源的项目,多次登顶 GitHub Trending 榜单,它的社区做得相当不错,文档、视频、交流群、论坛都很完善,有问题都可以解决。
如果你也有数据可视化的需求,想快速地创建仪表板和数据大屏,DataEase绝对是首选,强烈推荐。
GitHub :
https://github.com/dataease/dataease/
官网:
https://dataease.cn/
热门跟贴