其他分享
首页 > 其他分享> > Metabase初识及应用思考

Metabase初识及应用思考

作者:互联网

Metabase 初识及应用思考

Metabase介绍及基础使用

Metabase概述

Metabase是基于一个java语言开发的一款开源的数据分析工具,主要通过给公司人员提问题的方式(ps:相对于Metabase中的Question)对数据进行根据自己的需求进行提炼。帮助你把数据库中的数据更好的,多样化的呈现给更多的人。

Metabase特性

Metabase基础使用

Metabase的安装及运行

  • 支持Docker Image,Amazon Web Services,Heroku下安装
  • 支持Mac,Windows,CentOs等所有主流系统下安装
  • 安装依赖程度低,因为基于java语言,所以Metabase的运行需要依赖 jdk编译环境,且jdk版本必须要大于等于1.8版本

在windows下安装启动

只需要在官网中下载对应的metabase.jar包,并在windows下运行:java -jar meatbase.jar 服务就会启动起来

#输入命令
$:java -jar meatbase.jar

在这里插入图片描述

在docker下安装启动

#直接输入以下命令即可
`docker run -d -p 3000:3000 -v /mnt/docker_data/metabase:/tmp -e "MB_DB_FILE=/tmp/metabase.db" --name metabase metabase/metabase

`

在Metabase运行

Metabase服务器启动成功,打开浏览器,输入对应的地址,例如:192.168.0.1:3000,红色部分是本机的IP,后半部分是Metabase默认的端口:3000.

ps:初次进入是注册页面,根据步骤完成注册
在这里插入图片描述

Metabase基本功能

Metabase整体功能较为简单,主要分为数据源,客户,权限,question,analytics,日志记录等模块做成。就因为功能简单,所以上手容易,是对于初次进行简单数据分析和编程能力弱的不二选择。
在这里插入图片描述

Metabase支持数据源及图标类型

Metabase对于数据源的支持也是比较丰富的,例如mysql,mongoDB,Oracle等,基本满足当前较多的公司
Metabase系统自带提供了比较丰富的图表类型,对于初级数据分析,可以基本适用
在这里插入图片描述

Metabase数据组织形式

在这里插入图片描述

1.Metabase结果组织结构主要基于collection,dashboard,question三个模块构成,所有模块都是基于Our analytics里面
2.任何一个question也可以集成到dashboard,也可以归属到collection里面,也可以直接存在于Our analytics中
3.任何一个dashboard可以集合到collection里面,也可以存在于Our analytics中
4.任何一个collection可以移动到另一个collection里面(ps:形成父子层级),也可以直接独立于Our analytics中
在这里插入图片描述

Metabase基本流程操作

在这里插入图片描述

1.添加Databases

(1)点击右边setting按钮,Admin
在这里插入图片描述
(2)点击Databases,进入数据源列表,点击Add Database,进行添加数据源
在这里插入图片描述

2.创建Question

Metabase数据分析,采用的是提问的方式进行对不同类型的数据进行提炼和抽取。目前系统提供了两种Question方式:系统自带(Custom),客户自定义(Native query),使用者可以根据自己的要求进行选择,扩展能力比较强在这里插入图片描述

(1)Custom模式

Custom模式,使用者无需掌握太多的sql能力,系统自带过滤条件方式和函数,分组等,基本能满足简易的数据分析工作,这对于不熟悉sql的人,但又想做数据分析的人员来说,真的是太“卧槽”了。
在这里插入图片描述

(2)Native query模式
相对于Custom模式来说,Native query模式更加的灵活和可扩展性,用户可以通过编写自己的sql,根据自己需求进行展示,而且支持参数化的形式。
在这里插入图片描述
(3)数据展示
目前Metabase图表支持,相对来说还是比较完善的,对于简易的数据分析来说也是比较够用的
在这里插入图片描述

3.加入到集合中

创建完成,我们可以点击右上角的save模块加到对应的集合/仪表盘
在这里插入图片描述

4.集成到仪表盘

dashboard可以集成各种创建的question。图表类型支持拖动,放大缩小,和颜色,字体,中间线,高亮等一些基础设置,非常灵活且方便上手
在这里插入图片描述

5.分享

对于数据分析来说,有时候别人并不需要登陆系统查看对应的数据,客户可能需要将某一个数据进行镶嵌到某个应用上,或者通过一个链接进行,或者集成到iframe中等操作,这些Metabase都可以简单实现
目前Metabase支持3种方式进行分析,可以通过镶嵌到应用,iframe,链接形式进行分析,有没有一种全方位的既视感

(1)点击仪表盘上的Sharing,则可进入分享的选择项
在这里插入图片描述
在这里插入图片描述

6.数据推送

Metabase还可以支持简单的数据推送,通过邮件方式的形式,定时将数据结果传到到对应的人员中
在这里插入图片描述

基于Metabase的个人思考

什么场景下适合使用Metabase

Metabase不足

小试牛刀

在这里插入图片描述
在这里插入图片描述

标签:Metabase,数据分析,metabase,支持,初识,思考,sql,数据
来源: https://blog.csdn.net/weixin_38931408/article/details/118603512