一文快速搞懂系列__一文快速搞懂SuperSet[实战案例]

简介: 一文快速搞懂系列__一文快速搞懂SuperSet[实战案例]

引言

大家好,我是ChinaManor,直译过来就是中国码农的意思,俺希望自己能成为国家复兴道路的铺路人,大数据领域的耕耘者,平凡但不甘于平庸的人。

一文快速搞懂系列讲究快速入门掌握一个新的大数据组件,帮助新手了解大数据技术,以下是系列文章:

文章传送门:

一文快速搞懂Kudu到底是什么

一文快速了解Elastic Search 开源搜索引擎(技术选型+启动命令)

一文快速了解ClickHouse 战斗民族的开源搜索引擎(超详细解读+快速入门)

这是一文快速搞懂系列的第四篇:一文快速搞懂SuperSet[实战案例]

1. Superset介绍

1.1 简介

Superset是一款开源的现代化企业级BI。它是目前开源的数据分析和可视化工具中比较好用的,功能简单但可以满足我们对数据的基本需求,支持多种数据源,图表类型多,易维护,易进行二次开发。

1.2 特点

1)丰富的数据可视化

2)易于使用的界面,用于浏览和可视化数据

3)创建和共享仪表板

4)可提供身份验证

1.3 支持的数据库

Superset几乎支持所有常用的数据库

2. Superset的安装和登录

2.1 Superset的安装

Superset的安装步骤在07_安装Superset.docx文档已上传至我的资源中,可以作为参考。

可直接私信我获取

2.2 启动superset

1)在Linux系统的任何目录下,执行以下命令来启动Superset

superset run -h node1 -p 8080 --with-threads --reload --debugger

2)登录superset

打开浏览器,输入以下地址来访问Superset主页面

http://192.168.88.100:8080/superset/welcome

选择语言为中文:

登录:

用户名: admin

密码:123456

Superset的主界面:

到此,Superset启动完成

3. superset入门案例

1、需求:

使用Superset展示不同性别的用户人数

2、效果图

3、实现步骤:

1).导入MySQL数据源

链接:https://pan.baidu.com/s/180_Jn6lUQex5k_MTjZbFSA 提取码:7zx5

导入资料中的 superset_demo.sql,将superset_demo.sql拖入DataGrip中,然后执行脚本。

2).添加新的数据库

mysql的url地址:mysql://root:123456@node1/superset_demo?charset=utf8

3、点击 SQLLab > SQL Editor编写以下SQL语句

参考sql语句:

select
 case when gender = 0 then '男'
     when gender = 1 then '女'
  else '保密'
    end as gender,
 count(id) as total_cnt
from
 t_user
group by gender

4、运行查询,点击 Explore 浏览数据

6、配置图表类型为 Bar Chart 条形图

7、指定统计指标 sum(total_cnt)

8、指定序列为 gender(性别)

然后点击运行查询

最后展示效果:

4. Superset数据可视化实战

4.1 9(趋势图)

sql语句如下:

select
 str_to_date(date1,'%Y-%m-%d') date1,
 sum(price) total_price
from
 dm_sales
group by date1;

4.2 根据日期、渠道统计订单总额(双环图)

SQL语句:

select
 date1,
 channelname,
9
from
 dm_sales
group by
 date1,
 channelname

4.3 根据日期、区域、渠道、产品统计订单总额(层级环图)

SQL语句如下:

select
 date1,
 regionname,
 channelname,
 productname,
 sum(price) as total_price
from
 dm_sales
group by
 date1,
 regionname,
 channelname,
 productname

4.4 根据日期、区域统计订单总额(数据透视表)

sql语句:

select
 str_to_date(date1,'%Y-%m-%d') date1,
 regionname,
 sum(amount) as total_amount,
 sum(price) as total_price
from
 dm_sales
group by
 date1,
 regionname
  1. Superset Dashboards看板展示实战
    将之前设计好的图标整合到看板中
    操作步骤:
    1、点击 Dashboards > 添加看板


    点击选择你的图表

    将你之前的图表拖到看板合适的位置,并调整大小

    然后进行保存

    效果:

总结

以上便是一文快速搞懂系列__一文快速搞懂SuperSet[实战案例],数据可以加我联系方式获得~

愿你读过之后有自己的收获,如果有收获不妨一键三连一下~


目录
相关文章
|
数据采集 中间件 调度
Python爬虫从入门到放弃(十二)之 Scrapy框架的架构和原理
这一篇文章主要是为了对scrapy框架的工作流程以及各个组件功能的介绍 Scrapy目前已经可以很好的在python3上运行Scrapy使用了Twisted作为框架,Twisted有些特殊的地方是它是事件驱动的,并且比较适合异步的代码。
1827 0
|
SQL 缓存 Oracle
一个基础又很重要的知识点:JDBC原理(基本案例和面试知识点)
JDBC全称又叫做Java DataBase Connectivity,就是Java数据库连接,说白了就是用Java语言来操作数据库。这篇文章主要是对JDBC的原理进行讲解。不会专注于其使用。主要是理解其思想并对一些常见的面试题进行讲解。
342 0
一个基础又很重要的知识点:JDBC原理(基本案例和面试知识点)
|
关系型数据库 MySQL 数据库
MySQL数据库程序设计套题⑤【真题截图+原理解析】
MySQL数据库程序设计套题【真题截图+原理解析】
141 0
MySQL数据库程序设计套题⑤【真题截图+原理解析】
|
关系型数据库 MySQL 数据库
MySQL数据库程序设计套题(12)【真题截图+原理解析】
MySQL数据库程序设计套题【真题截图+原理解析】
91 0
MySQL数据库程序设计套题(12)【真题截图+原理解析】
|
关系型数据库 MySQL 数据库
MySQL数据库程序设计套题②【真题截图+原理解析】
MySQL数据库程序设计套题②【真题截图+原理解析】
122 0
MySQL数据库程序设计套题②【真题截图+原理解析】
|
关系型数据库 MySQL 数据库
MySQL数据库程序设计套题⑥【真题截图+原理解析】
MySQL数据库程序设计套题【真题截图+原理解析】
97 0
MySQL数据库程序设计套题⑥【真题截图+原理解析】
|
关系型数据库 MySQL 数据库
MySQL数据库程序设计套题⑦【真题截图+原理解析】
MySQL数据库程序设计套题【真题截图+原理解析】
134 0
MySQL数据库程序设计套题⑦【真题截图+原理解析】
|
关系型数据库 MySQL PHP
MySQL数据库程序设计套题⑨【真题截图+原理解析】
MySQL数据库程序设计套题【真题截图+原理解析】
132 0
MySQL数据库程序设计套题⑨【真题截图+原理解析】
|
关系型数据库 MySQL 数据库
MySQL数据库程序设计套题(11)【真题截图+原理解析】
MySQL数据库程序设计套题【真题截图+原理解析】
89 0
MySQL数据库程序设计套题(11)【真题截图+原理解析】
|
关系型数据库 MySQL PHP
MySQL数据库程序设计套题(13)【真题截图+原理解析】
MySQL数据库程序设计套题【真题截图+原理解析】
152 0
MySQL数据库程序设计套题(13)【真题截图+原理解析】

热门文章

最新文章