带你玩转开源BI-Metabase

作者: 谢mingmin | 来源:发表于2019-07-05 23:30 被阅读149次

    先唠叨几句

    之前因为数据可视化误入前端,尝试写过简单BI项目(卒),也用过Power BI。最近又在GitHub上面发现了cube.js,不过这都不是文章的主角。

    Metabase,一个几乎开箱即用BI工具。大概半小时就是上手到半精通的工具。用户体验极佳,界面也很漂亮。对普通用户也没有太多的学习成本,em....阅读英文文档除外。

    用官方自己的话说就是Metabase is the easy, open source way for everyone in your company to ask questions and learn from data.

    来自官网

    安装

    Metabase是基于AGPL协议的开源项目,其提供了多种安装方式,包括docker镜像、Mac、和jar包,安装几乎没有门槛,相当给力。

    这里以jar包为例介绍:

    • Java环境,Java8及以上版本,OpenJDK 和 Oracle JDK都行的;
    • 下载jar包;
    • 执行 java -jar metabase.jar就够了。

    至于Java环境怎么弄,这个百度吧。java -jar metabase.jar建议写成批处理(Windows)。控制台一堆输出后,访问localhost:3000即可。

    localhost:3000

    数据库

    Metabase默认使用H2数据库作为自己的后台数据库。当然,也支持其他数据库,比如MySQL,配置如下:

    set MB_DB_TYPE=mysql
    set MB_DB_DBNAME=metabase
    set MB_DB_PORT=3306
    set MB_DB_USER=<username>
    set MB_DB_PASS=<password>
    set MB_DB_HOST=localhost
    java -jar metabase.jar
    

    建议将配置写成批处理,以后启动只要点一下就可以了。其他数据库配置看这里

    除此之外,Metabase还支持修改web server端口、支持使用https。具体配置文档里面都有。

    开始了

    第一次启动需要配置账号之类的信息,访问 http://localhost:3000/setup/ 开启奇妙之旅吧。

    开始

    填写信息

    录入

    这里的空都是必填,连姓也要填!!!

    配置数据源数据库

    支持很多种数据库

    可以看到,支持很多种数据库。当然,也可以跳过这一步。

    反馈信息采集

    谷歌️

    完成配置

    犹抱琵琶半遮面

    非常清爽的界面,有没有一种赏心悦目的感觉呢。自带simple dataset实例数据库。我们可以通过示例数据库来体验


    创建图表

    有三种方法创建图标,分别是指标自定义原生查询。原生查询主要是针对技术人员,自定义则对非技术人员友好。指标后面再介绍。

    使用自定义创建图表

    自定义
    比如选择这里的orders表,然后点击得到答案,便可以看到orders表的数据了。
    得到答案
    我们可以通过上方的工具栏来做进一步的分析。比如说,我们想看每个月的总total。
    求和
    这里要注意,多个分组条件的顺序会影响答案的展示效果。

    而可视化提供多种图以获取最优的数据展示效果。右边的️可以调整列数据的样式。例如:


    样式

    内置的图表有很多,比如这个smart number,可以查看环比。


    smart number

    待续

    本文先简单的介绍到这里,当然Metabase好玩的东西不止这些,后续在介绍如何创建一个仪表盘。

    相关文章

      网友评论

        本文标题:带你玩转开源BI-Metabase

        本文链接:https://www.haomeiwen.com/subject/ibiyhctx.html