开源自助BI工具

2019-07-15  本文已影响0人  Edan栋

一:业务背景与需求梳理

公司现在的数据需求主要分为两类:临时需求(业务突然想看看这波活动的效果怎样,数据指标的定义可能随时改,随时加),固化需求(每周要看,每月要看的数据,数据的定义已经非常明确)。对于这两类需求,我们现在的处理方案是

这样做简洁明了,但很明显的问题:

在这种情况下,我们准备构建一个多维分析平台,让业务方自己能够取数,而且最好不用SQL,因为我们的业务方大部分不会SQL(尽管我们已经开展SQL培训,但还是有一定门槛)。这个平台至少满足以下需求
1.SQL查询的速度更块(现在hue太慢,简单查询要2分钟以上),所以底层要支持大数据OLAP引擎
2.更傻瓜的自助分析模型,最好是拖拉拽;(因为很多分析师都没有SQL技能)
3.可视化上有最基本的图表类型(包括数字,地图,时间趋势)
4.开源产品,免费;商业化的产品数据都在别人的服务器上;
5.报表/看板的筛选功能支持时段筛选,最好能联动筛选;
6.权限满足最低门槛(修改,删除表可控制),同时能做到数据行级控制(很多业务部分看数据)

二:产品分析

我们直接入手了开源工具,筛选出了下面几个产品做为重点调研对象:
Superset、Metabase、Davinci

A)Metabase (gihub star 15,670)

Metabase

官方的宣传特色(版本号:v0.32.9)

整体上,个人体验下来,亮点特色如下:
a)交互体验对业务人员非常友好。通过一个对看板和单图做了一个全局搜索的功能,营造一种”ask a question“的智能场景。即通过搜索框咨询,系统告诉你答案。且整个产品的界面非常简洁明。
b)制作单图时非常简单,以数据为中心,去选择不同的图形(不可选的图形自动打灰)。基本做到了半分钟就能完成一个单图的分析。
但但是最大的不足是权限管理实在太弱,只有可修改/可见的粗粒度控制,对表是否可删除都没法单独控制。

各方面的具体情况如下:
1)数据源与数据管理

2)chart单图&dashboard看板

3)SQL查询

SELECT count(*)
FROM products
WHERE 1=1
  [[AND id = {{id}}]]
  [[AND category = {{category}}]]

4)权限管理

5)二次开发

B)Superset (gihub star 25,163)

superset

官方的宣传特色(版本号:v0.32.9)

整体上,个人体验下来,亮点特色如下:
a)深度整个主流大数据引擎,SQL查询速度体验没得说;
b)可视化选择非常丰富,基于经纬度的地理位置可视化方案有好几套;
c)权限控制非常细,细到每个功能键;
可惜最大的问题是对于业务分析师的用户体验不是很好,可视化流程是要对不同图形方案做对应参数设置,权限控制也非常复杂。

各方面的具体情况如下:
1)数据源与数据管理

2)chart单图&dashboard看板

4)权限管理

5)二次开发

C)Davinci

未完待续~

上一篇下一篇

猜你喜欢

热点阅读