当前位置: 首页 > 后端技术 > Java

5分钟搞定!您值得拥有这款出色的数据可视化工具!

时间:2023-04-01 23:51:14 Java

之前介绍过一个数据可视化工具DataEase,发现大家对这个可视化工具还是很感兴趣的。最近发现了Metabase,一个界面非常不错的数据可视化工具。与DataEase相比,该工具只需5分钟即可搭建完成,无需复杂的配置,使用起来非常方便。今天就把这个开箱即用的好工具推荐给大家!SpringBoot实战电商项目商城(50k+star)地址:https://github.com/macrozheng/mall简介Metabase是一个简单快速的BI(数据可视化)工具。它在Github上有27k+Star,可见它的人气很高。Metabase具有以下特点:使用Docker构建速度非常快,5分钟即可构建和设置;人人可用的数据可视化工具,你不需要懂SQL;提供丰富的仪表盘界面,逼真的在线工具,支持数据自动刷新;支持自定义SQL查询,适合懂SQL的人;强大的数据透视功能,可根据数据自动生成仪表盘;可以对多表数据进行关联分析,不需要写SQL。下面是Metabase生成的仪表板,非常酷。安装使用Docker安装Metabase非常简单,下面我们就采用这种方式进行安装。首先下载MetabaseDocker镜像,只有400M大小,很小;dockerpullmetabase/metabase然后使用如下命令运行Metabase服务;dockerrun-p3000:3000--namemetabase\-v/mydata/metabase-data:/metabase-data\-e"MB_DB_FILE=/metabase-data/metabase.db"\-dmetabase/metabase正在运行,你可以使用如下命令查看日志;dockerlogs-fmetabase从日志中我们不难看出,Metabase是Java开发的又一神器。当输出如下日志时,表示启动成功。最后,开放防火墙的3000端口供外部访问。firewall-cmd--zone=public--add-port=3000/tcp--permanentfirewall-cmd--reloadconfiguration在使用Metabase之前,我们需要进行一些配置。首先通过以下地址访问Metabase,有一个欢迎界面,访问地址:http://192.168.3.105:3000/然后选择语言,Metabase的国际化还是很不错的,支持多种语言;然后createamanagement然后选择数据库,Metabase支持的数据库种类繁多;配置数据库连接信息;选择是否允许匿名收集使用事件;设置完成后,即可进入Metabase主界面。Metabase有一个内置的H2数据库,其中包含一些样本数据。下面我们用这个数据来演示它的基本用途。首先我们打开示例数据库,看看里面有哪些数据,基本上就是订单、商品、用户的数据表;我们可以打开Orders表来查看表中的数据;在Metabase中,可视化的图表称为问题,我们要做一张2019-2020年商品销售增长趋势图,首先通过过滤器设置过滤条件为CreatedAt;然后设置条件并添加过滤器;然后通过聚合函数设置聚合条件为sum->Total;设置分组条件为CreatedAt,按月分组;之后会生成趋势线图,我们可以通过左下角的可视化按钮切换图表;支持的图表还有很多,最后点击保存按钮进行保存;我们还可以使用顶部的加号按钮来创建仪表板;然后将图表添加到仪表盘,一个电商平台的销售看板就完成了。高级元数据库的功能远不止于此,下面就来介绍一下它的一些高级用法。Pivot数据表Pivot是一个非常神奇的功能。当我们拿到一堆数据不知道怎么分析的时候,我们可以用它自动为我们生成各种图表,说不定就会有你想要的结果。接下来我们看下Orders表,点击闪电按钮使用;然后Metabase会自动生成一个dashboard来分析一些数据,比如总订单量,每个产品的销售量,每个产品类别的销售量。您可以找到您感兴趣的数据;点击右边的放大按钮,可以根据时间等条件进行更精细的分析。这里按照时间维度分析订单的各种情况。自定义首页通过标记功能,我们可以将感兴趣的内容固定到首页。比如我们对某电商平台以前的销售看板感兴趣,就可以标记;标注完成后,我们可以在首页轻松查看。自定义SQL查询有时候我们分析的数据比较复杂,我们可以自定义SQL来实现。您可以单击“创建问题”按钮来创建本机查询;然后选择数据库,输入自定义SQL查询。数据表关联有时我们在进行数据分析时,需要来自多个表的数据。这时候我们可以使用数据表关联功能,不需要手写SQL就可以实现。比如我们要按类别统计商品的销售额。类别信息在Products表中,销售信息在Orders表中。我们可以通过显示编辑器选择关联的功能;然后管理Orders表和Products表,然后对销售额进行求和可以通过按产品类别分组来实现;然后我们可以按类别看到每个产品的销售统计图表。管理员设置通过管理员设置功能,我们可以修改Metabase的系统设置,如语言设置、用户管理、数据库管理等,点击设置->管理员切换到管理员进行设置;在设置中,我们可以进行一些基本的设置;在人员方面,我们可以对用户进行管理;在数据源中,我们可以管理各个数据库的连接信息,我们之前一直使用的样本数据都存储在H2数据库中;权限可以在permissions中进行管理。总结今天体验了一个Metabase,确实是一个开箱即用的好工具,而且设置只需要5分钟。Metabase生成的图表也很漂亮,也很容易上手,多表分析不用写SQL。如果你有数据可视化需求,试试看吧!参考项目地址:https://github.com/metabase/m...官方文档:https://www.metabase.com/docs...本文的GitHubhttps://github.com/macrozheng/mall-学习已收录,欢迎Star!