Navicat 地图工具构建大型可视化展示,简单有效!
为了利用冗余数据的价值,对数据分析的需求日益增加。分析结果的常见表现形式包括数据分析报告和数据仪表盘(大屏)。与报告文档不同,数据仪表板是高度压缩的动态可视化。 ,具有实时性强、信息量大的特点,并因其炫酷的视觉效果而受到数据产品需求者的青睐。
构建数据仪表板的工具有很多,比如Python生态系统中的pyecharts、plotly,或者BI软件的FineBI、PowerBI等,甚至可以使用EXCEL的链接图表来实现。
对于数据库管理员来说,使用Navicat地图工具也是一种简单有效的构建数据仪表板的方法。 ?以实时数据集为例。该数据集包含 7 个字段。 下面,笔者使用SQLite数据库进行演示。 为了丰富数据仪表板,我们可以设计更多的监控需求,如: 75 10000 11 2137966 ,数据到后显示后,您可以将其绑定到图表。首先,在 Navicat 地图面板中创建一个新工作区。 打开工作区后,执行 例如在数据源 图表自带聚合功能,可以轻松实现一些统计。例如,累计监控总数为记录总数。选择 根据数据源创建多个图表后,您可以打开 最后点击仪表板右上角的 无需复杂的交互和炫酷的样式,使用 Navicat 图表创建数据仪表板非常方便。操作简单,基本可以满足数据人员的日常可视化监控需求。 Seon Sai Weng 数据分析与统计之美字段名称 含义 TIME1 开始时间 PERIOD 时间片ETBLOe EXPONENT 交通指数 GOLEN 通过样本的总行程长度例如,时间片 1 表示从开始时间开始的前 5 分钟,2 表示第二个 5 分钟,依此类推。交通指数反映了一段时间内街道的拥堵程度。值越大,充电越多。分为五个等级, 0-1为顺利,2-3为基本顺利,4-为缓慢,-❝7 是比较拥堵,8-10拥堵。 ![]()
2、统计查询需求
1。监控街道总数
SELECT COUNT(DISTINCT BLOCKID) AS '街道总数' FROM Traffic
2条。累计监测总量
SELECT COUNT(*) FROM Traffic
3。累计监测时间
SELECT MAX(CAST(PERIOD AS decimal))*5/60 AS '累计监测时长(h)' FROM Traffic
4、累计行驶距离
SELECT SUM(GOLEN)/1000 AS '累计行驶长度(km)' FROM Traffic
5、总平均交通指数趋势
-- 每五分钟的平均交通指数
SELECT PERIOD, ROUND(AVG(EXPONENT), 2) AS '平均交通指数' FROM Traffic
GROUP BY PERIOD
ORDER BY CAST(PERIOD AS decimal)
![]()
6、近两小时总平均交通指数对比
SELECT ROUND(AVG(EXPONENT), 2) AS '交通指数', '近一小时' FROM Traffic
WHERE (SELECT MAX(CAST(PERIOD AS decimal)) FROM Traffic)-12 < CAST(PERIOD AS decimal)
AND PERIOD <= (SELECT MAX(CAST(PERIOD AS decimal)) FROM Traffic)
UNION ALL
SELECT ROUND(AVG(EXPONENT), 2), '上一小时' FROM Traffic
WHERE (SELECT MAX(CAST(PERIOD AS decimal)) FROM Traffic)-24 < CAST(PERIOD AS decimal)
AND PERIOD <= (SELECT MAX(CAST(PERIOD AS decimal)) FROM Traffic)-12
![]()
7、总平均行驶距离对比近两小时
SELECT SUM(GOLEN)/1000 AS '行驶长度', '近一小时' FROM Traffic
WHERE (SELECT MAX(CAST(PERIOD AS decimal)) FROM Traffic)-12 < CAST(PERIOD AS decimal)
AND PERIOD <= (SELECT MAX(CAST(PERIOD AS decimal)) FROM Traffic)
UNION ALL
SELECT SUM(GOLEN)/1000, '上一小时' FROM Traffic
WHERE (SELECT MAX(CAST(PERIOD AS decimal)) FROM Traffic)-24 < CAST(PERIOD AS decimal)
AND PERIOD <= (SELECT MAX(CAST(PERIOD AS decimal)) FROM Traffic)-12
![]()
8、各街道最新交通指数
SELECT BLOCKID, CAST(EXPONENT AS decimal) FROM Traffic
WHERE PERIOD = (SELECT MAX(CAST(PERIOD AS decimal)) FROM Traffic)
ORDER BY CAST(EXPONENT AS decimal) DESC
![]()
9、各街道最新平均速度
SELECT BLOCKID, SPEED AS '平均车速' FROM Traffic
WHERE PERIOD = (SELECT MAX(CAST(PERIOD AS decimal)) FROM Traffic)
ORDER BY CAST(SPEED AS decimal) DESC
3、数据监控大盘
数据源准备
![]()
新建数据源和新建图表中的操作。它可以是一个源和一张图,或者一个源和多个图。您可以根据执行查询的方便程度进行选择。设计。 ![]()
总表中可以直接查询得到监控的街道总数、累计监控行驶总长度以及以上操作的累计行驶长度。包含每条记录,包括 街道 ID 和 行驶长度 转换为公里。 ![]()
拖放图表
值 图表后,将聚合表中的任意字段拖到计数中。
并选择运行长度 - 总或SELECT SUM(GOLEN)/1000 AS '行驶长度', '近一小时' FROM Traffic
WHERE (SELECT MAX(CAST(PERIOD AS decimal)) FROM Traffic)-12 < CAST(PERIOD AS decimal)
AND PERIOD <= (SELECT MAX(CAST(PERIOD AS decimal)) FROM Traffic)
UNION ALL
SELECT SUM(GOLEN)/1000, '上一小时' FROM Traffic
WHERE (SELECT MAX(CAST(PERIOD AS decimal)) FROM Traffic)-24 < CAST(PERIOD AS decimal)
AND PERIOD <= (SELECT MAX(CAST(PERIOD AS decimal)) FROM Traffic)-12
![]()
BLOCKID - 非重复计数,您可以获得,您可以获得,您可以获得监控街道共。
![]()
集成看板
仪表板进行排列。当图表数量较多时,也可以设计多个页面。 ![]()
,即可显示进行全屏浏览,也有一定的交互效果。 ![]()
4。总结
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网

