玩转smardaten | 零基础构建多维数据可视化大屏(最全攻略)

news2024/11/17 7:17:47

不要再问睿睿:数据可视化大屏怎么做啦!

没学过任何编程代码怎么办,能做吗?根本不是问题!

这篇文章手把手教你,全方位攻略smardaten数据可视化大屏(搭建无需代码)~~

一、可视化大屏介绍

数据可视化大屏是一种将数据以图表、图形、动画等形式展示在大屏幕上的技术。它可以用于各种场景,如控制中心、监控室、会议室等,以直观、清晰的方式展示大量的数据信息,帮助人们更好地理解和分析数据。利用无代码分析域功能,通过丰富的图表组件、下拉框组件构建多元可视化的大屏,并支持灵活的交互,可配置的样式能力。

特点:

1.图表交互丰富,包括: 数据过滤、切换、联动、下钻

2.外部交互灵活,通过变量传参实现与列表页的数据交互和过滤

3.弹窗样式可调,支持弹窗交互而且样式可自定义调节

4.右键点击引导,任意组件都可以进行右键查看数据和编辑

二、需求分析

我们首先基于数据大屏三要素【样式/数据/交互】进行分析拆解:

1.样式

明确数据大屏的尺寸、整体风格、配色以及布局:

(1)大屏为标准尺寸:1920*1080;

(2)整体风格偏科技风,配色以深蓝色系为主;

(3)布局以左中右布局为主,左右两侧除指标卡数据展示外,还有其他类型的图表:折线、环形图、柱状图等;中间主要以指标卡为主,展示了大量数据的信息以及同比的变化情况。最终效果如下图所示:

图片

2.数据

(1)数据从图表所需要的目标数据出发:

  • a.先明确对应图表所需要的数据格式是什么;

  • b.图表是否涉及数据联动,联动所需要的数据是什么;

(2)分析原始数据的格式,明确数据结构;

(3)有原始数据,有目标数据,这样就可以得到数据处理的逻辑;

3.交互

(1)数据联动:左上方的下拉框能够过滤大屏中全部图表的数据;

(2)图表切换:左右侧均有切换按钮,支持根据不同维度查看对应的图表内容;

(3)跳转弹窗:中间区域的分析数据,支持传参并弹窗查看相关明细结果数据;

(4)右键点击:支持右键点击查看对应图表的原始数据以及该图表的详细配置;

项目具体实现步骤如下图所示:

图片

三、实现过程

1.数据处理

(1)首先进行原始数据的接入,连接数据源、数据图书馆,将数据资产化处理;

图片

图片

(2)基于数据处理的逻辑,对原始数据进行数据处理,在处理之前,先判断处理的途径:交换机能支持复杂的数据处理;数据分析仪可以进行简单的数据处理但是能够快速实现,无需交换机执行;

图片

(3)得到目标数据

图片

2.生成图表

(1)在数据准备中选择已经处理完成的结果数据,或者选择可以直接在分析仪处理的数据;

图片

(2)在工作区中,根据图表的数据要求,拖拽对应的字段,平台会智能推荐支持的图表类型,帮助纠错;

图片

(3)得到目标图表

图片

3.调整样式

(1)调整图表本身的布局,让全部元素都能在最优的位置展示;

图片

(2)图表的配色需要根据原型图的配色要求进行还原;

图片

(3)图表特有属性的样式调整:例如,折线图的X轴和Y轴的样式,图例是都展示以及相关样式等,都需要根据原型图的要求进行还原;

图片

4.拼装大屏

(1)先设置大屏的尺寸,再上传匹配风格的背景图,最好是带有布局的背景图,让大屏的拼装更加简单、便捷;

图片

图片

(2)根据原型图在指定位置摆放目标图表,点击该图表,在右侧样式、数据和交互三元组中,进行相关的配置;

图片

(3)注意摆放图表,并在左侧图层管理中维护大屏上的全部插件元素;

图片

5.完善交互

(1)数据联动:

选择过滤的目标组件【下拉框】:

①针对该下拉框进行样式的调整

图片

②绑定下拉框的数据内容

图片

③配置下拉框的变量

图片

针对需要进行联动的图表:

①定义同样的变量

图片

②图表的数据字段根据该变量进行过滤

图片

完成以上五步操作,即可实现下拉框筛选后图表数据的联动,下方是分别选择购物中心和商超以后数据的变化情况。

图片

图片

(2)图表切换:

利用【开关按钮】来实现点击不用的按钮展示对应的图表:①选择开关按钮,并配置按钮在开启和关闭状态下的样式以及默认状态下按钮的状态;

图片

图片

②在左侧图层管理中添加分组,并将每一个状态需要展示的图表放置到对应的分组中;

图片

图片

③在开关按钮的交互中,关联开启和关闭状态下需要展示哪个分组的图表;

图片

④将所有的开关按钮拖拽至一个分组中,开启按钮分组互斥,确保每个按钮的展示状态互不影响

图片

图片

这样就实现了图表的切换动作,下方分别是选择了不同时间范围所展示的图表数据内容

图片

图片

(3)跳转弹窗:

①拖拽【跳转】按钮,至指定位置,并配置按钮的样式,其中包括按钮的默认样式、hover样式以及激活样式;

图片

②搭建弹窗中的列表,并配置变量,实现点击跳转后传参进行列表页的数据过滤;

图片

图片

图片

③在跳转按钮中配置动作以及地址,以及弹窗的大小,确保样式的适配;

图片

④最终即可实现,点击应收和已收租金展示对应的明细数据

图片

图片

图片

(4)右键点击:

选中需要进行右键点击动作的图表,在交互中勾选右键点击后需要查看的内容:【数据】或【分析】,即可快速实现该交互动作

图片

图片

图片

图片

6.最终呈现

图片

以上就是使用smardaten搭建数据可视化的教程,不得不说现在的无代码发展可真是如此迅猛!像我之前还在手敲代码,现在只需拖拉拽点即可!

四、总结

使用smardaten平台全程不敲代码,只需拖拉拽点便轻松搭建了数据可视化大屏。总结来说步骤就是:①数据处理 ②生成图表 ③调整样式 ④拼装大屏 ⑤完善交互

其中最重要的环节就是数据处理,包括数据的导入和清洗,导入的话根据数据的格式进行选择即可,数据清洗是指对原始数据进行识别、纠正和删除错误、缺失、重复或不一致的数据,它能够提高数据质量、准确性和一致性,减少误导和干扰,为可视化展示提供可信、全面和准确的数据基础。一旦数据出现问题,那么后续不论做什么图表分析得出的都是错误结论或有与实际有偏差。

今天你又涨知识了吗?

(原创:kol)

(转载自:智慧数据驱动:基于smardaten构建多维数据可视化大屏_艾派森的博客-CSDN博客)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/797815.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

TSINGSEE青犀视频汇聚融合平台EasyCVR的中性化版本如何配置?

TSINGSEE青犀视频监控管理平台EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,实现视频资源的鉴权管理、按需调阅、全网分发、智能分析等,平台融合性强、开放度高、部署轻快,在智慧工地、智慧园区…

tcpdump 抓包记录

查看发往 10.0.2.220 的包 [rootbigdata-storage-05 ~]# tcpdump -i any -nn dst 10.0.2.220 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on any, link-type LINUX_SLL (Linux cooked), capture size 262144 bytes 16:40:55.0253…

github token使用方法

git remote set-url origin https://<githubtoken>github.com/<username>/<repositoryname>.git 在私有仓库的HTTPS的url上加入<githubtoken>即为token url&#xff0c;可以免ssh key登录

入局元宇宙,所谓的无限可能到底在哪里?

最近的热点新闻表明&#xff0c;人们似乎认为元宇宙已经走向“死亡”。但实际上&#xff0c;市场应该重新定义对元宇宙的看法&#xff0c;以及正视它最大的机会所在——游戏领域。 1937年5月6日&#xff0c;一架名为兴登堡号的巨大氢能齐柏林飞艇飞临新泽西州曼彻斯特镇上空&a…

Dubbo 指定调用固定ip+port dubbo调用指定服务 dubbo调用不随机 dubbo自定义调用服务 dubbo点对点通信 dubbo指定ip

1. 在写分布式im时nami-im: 分布式im, 集群 zookeeper netty kafka nacos rpc主要为gate&#xff08;长连接服务&#xff09; logic &#xff08;业务&#xff09; lsb &#xff08;负载均衡&#xff09;store&#xff08;存储&#xff09; - Gitee.com&#xff0c;需要指定某一…

本地缓存LoadingCache

引入依赖 <!-- https://mvnrepository.com/artifact/com.google.guava/guava --> <dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>32.1.1-jre</version> </dependency>主要代…

可以进行ai图片生成的三款软件分享给你

现在人类社会进入了一个令人瞩目的科技时代。人工智能已经渗透到生活的方方面面&#xff0c;然而&#xff0c;在这个智慧的时代&#xff0c;一种特殊的ai技术吸引着全球的目光&#xff0c;那就是ai自动生成图片软件&#xff0c;人们运用这种技术生成了下面这些美丽的图片。但同…

Docker构建Java镜像并部署Java项目

文章目录 1. 准备工作2. 创建Dockerfile3. 构建镜像4. 查看镜像是否构建成功5. 运行容器6. 访问Java服务7. 总结 本文介绍了如何使用Docker构建一个Java项目的镜像&#xff0c;并以后端项目为例进行演示。在这个例子中&#xff0c;我们将使用eclipse-temurin:8-jre作为基础镜像…

光伏圈告别「看天吃饭」,塞浦路斯大学耗时 2 年,发现机器学习预测污染损失未来可期

内容一览&#xff1a;光伏系统是一种利用太阳能发电的可再生能源解决方案&#xff0c;具有减少温室气体排放、分散式发电、经济效益等优势&#xff0c;对于推动可持续能源发展和应对环境挑战具有重要作用。然而&#xff0c;许多具有最高太阳辐射的地点也存在地面干燥、多尘的缺…

Vue2基础九、路由

零、文章目录 Vue2基础九、路由 1、单页应用 &#xff08;1&#xff09;单页应用是什么 单页面应用(SPA&#xff1a;Single Page Application): 所有功能在 一个html页面 上实现具体示例: 网易云音乐 https://music.163.com/ &#xff08;2&#xff09;单页面应用VS多页面…

角色权限的设置

1.先在登录页把角色存起来 2.然后分成普通管理员路由和超级管理员路由的动态路由 3.在导航栏这边接收循环路由以及文字等 4.给路由加属性看是否展示在导航栏ismenu 5.在templat标签上面循环 <template><div class"asders"><el-aside width"200…

Mybatis-Flex

一、Mybatis-Flex是什么&#xff1f; Mybatis-Flex 是一个优雅的 Mybatis 增强框架&#xff0c;它非常轻量、同时拥有极高的性能与灵活性。我们可以轻松的使用 Mybaits-Flex 链接任何数据库&#xff0c;其内置的 QueryWrapper^亮点 帮助我们极大的减少了 SQL 编写的工作的同时…

mfc140.dll丢失的多种解决方法分享,最全面的mfc140.dll文件修复手法

其实想要修复丢失的mfc140.dll文件&#xff0c;还是非常的简单的&#xff0c;我们需要针对其丢失的原因&#xff0c;去做针对性的修复&#xff0c;并不是所有的修复手段都是有用的&#xff01;这点我们必须了解清楚&#xff0c;好了下面我们一起来了解一下mfc140.dll丢失的多种…

神码ai火车头伪原创插件怎么用【php源码】

大家好&#xff0c;本文将围绕python绘制烟花特定爆炸效果展开说明&#xff0c;如何用python画一朵花是一个很多人都想弄明白的事情&#xff0c;想搞清楚用python画烟花的代码需要先了解以下几个事情。 1、表白烟花代码 天天敲代码的朋友&#xff0c;有没有想过代码也可以变得…

SSH连接Windows「用户名与密码的坑」及解决方案

文章目录 问题方案 问题 当我们想要通过 SSH 连接 Windows 来进行一些远程办公的时候&#xff0c;通常需要进行以下准备工作&#xff1a; 在 Windows 上安装 OpenSSH 服务器 在系统的「设置>应用>可选功能」中搜索关键词「SSH」即可找到该应用并下载安装 确定 Windows…

java:匿名内部类

匿名内部类 匿名内部类一般作为一个参数传递给方法 首先不作为参数 同时可以让代码更简化&#xff0c;直接调用go方法&#xff0c;将S1替换&#xff0c;也就是将内部类直接作为参数&#xff0c;传递给方法 内部类不是主动去实现而是被动实现的

Zabbix下载安装过程中的报错问题与解决方案

目录 系统环境1. switch-to 指令错误2. 缺少的组或模块 : php:7.4 / perl:5.26&#xff0c;以及衍生出来的一系列依赖模块缺少的问题3. 初始化架构和数据时缺失server.sql.gz&#xff0c;无法正常导入4. 启动Zabbix server和agent进程时无法正常启动&#xff0c;但也没有其他问…

Date时间相关语句

SimpleDateFormat格式化 Date date new Date(); /*注意&#xff0c;dd需要小写&#xff0c;另外&#xff0c;需要注意的是&#xff0c;匹配符字母不能随意写*/ /*获取date*/ SimpleDateFormat sdf1 new SimpleDateFormat("YYYY年MM月dd日 "); SimpleDateFormat sd…

轻松构建数字孪生场景,限时有奖搜集用户体验活动

作为程序员或者技术开发者&#xff0c;无论是学习还是工作&#xff0c;前沿的技术的开发和学习是不可缺少的&#xff0c;在信息高速的发展越来越多的技术被发明和创造&#xff01; 我们应该与时俱进&#xff0c;去接触更多的科技技术&#xff0c;拓展自己的知识盲区&#xff0c…

C# Assembly 反射动态加载程序集(动态加载Dll)Demo

No1、本Demo 定义了一个接口IserviceToolFrame&#xff0c;接口中有一个方法Run。 No2、在另外两个工程中&#xff0c;分别定义两个类serviceToolCatComplete、serviceToolDogComplete实现接口IserviceToolFrame。 No3、控制台程序通过动态加载Dll的方式去调用IserviceToolFram…