之前介绍过一款数据可视化工具DataEase ,发现大家对这种可视化工具还是比较感兴趣的。最近又发现一款界面非常不错的数据可视化工具
Metabase
,对比DataEase,这款工具仅需5分钟就可以搭建完成,无需复杂配置,用起来也很方便。这款真正开箱即用的好工具,今天推荐给大家!
Metabase是一款简单、快捷的BI(数据可视化)工具,在Github上已有27k+Star
,可见其是非常流行的。
Metabase具有如下特性:
下面是一张由Metabase生成的仪表盘,还是挺炫酷的。
使用Docker安装Metabase非常简单,下面我们将采用此种方式安装。
400M
大小,非常小巧;docker pull metabase/metabase
docker run -p 3000:3000 --name metabase \
-v /mydata/metabase-data:/metabase-data \
-e "MB_DB_FILE=/metabase-data/metabase.db" \
-d metabase/metabase
docker logs -f metabase
3000
端口,以供外部访问。firewall-cmd --zone=public --add-port=3000/tcp --permanent
firewall-cmd --reload
在使用Metabase之前,我们还需要一些配置。
Metabase内置了H2数据库,里面有一些示例数据,下面我们使用该数据来演示下它的基本使用。
Orders
表可以查看表中数据;问题
,我们下面来制作一张2019-2020年商品销售额增长趋势图
,先通过过滤器
设置过滤条件为Created At
;聚合
功能,设置聚合条件为总和->Total
;Created At
,并按月进行分组;可视化
按钮,我们可以切换图表;保存
按钮可以进行保存;加号
按钮创建仪表盘;电商平台的销售看板
就完成了。Metabase的功能远不只与此,下面再来介绍一些它的高级用法。
透视是个非常神奇的功能,当我们拿到一堆数据不知道如何分析时,使用它能为我们自动生成各种图表,说不定就有你想要的结果。
Orders
表,点击闪电按钮即可使用;通过标记功能,我们可以把感兴趣的内容固定到首页去。
某电商平台销售看板
比较感兴趣,就可以将它进行标记;有时候我们分析的数据比较复杂,可以自定义SQL来实现。
创建问题
按钮,然后来创建原生查询
;有时候我们进行数据分析时,需要多张表的数据,此时可以使用数据表关联功能,无需手写SQL即可实现。
按分类统计商品销量
,分类信息在Products
表中,销量信息在Orders
表中,我们可以通过显示编辑器
来选择关联
功能;Orders
表和Products
表,再对销量进行求和后按商品分类进行分组即可实现;通过管理员设置功能,我们可以修改Metabase的系统设置,比如语言设置、用户管理、数据库管理等。
设置->管理员
即可切换到管理员进行设置;设置
中,我们可以进行一些基础设置;人员
中可以进行用户管理;数据源
中可以管理各个数据库的连接信息,我们之前一直使用的示例数据就是存在H2
数据库中的;权限
中可以进行权限管理。今天体验了一把Metabase,确实是一款开箱即用的好工具,搭建起来仅需5分钟。Metabase生成的图表也非常漂亮,使用也很方便,而且对于多表分析也无需手写SQL。如果大家有数据可视化方面的需求,不妨试试它!