职场IT老手教你3步教你玩转可视化大屏设计,让领导眼前一亮!

news2024/11/25 18:58:42

我是制造企业的IT中心的研发人员,平常工作就是配合业务部门出出报表,选型一些商业软件,并在内部负责实施运维。最近领导出去参观了一些数字化转型比较领先的工厂和制造企业,回来就甩给我几张图,问能不能我们也做几个这样有科技感的、酷炫的大屏,重点是可以向上汇报的。

我深入理解了一下领导的需求:不要总是表格,朴素无华的报表了?希望可以是这样的,加上GIS地图的:

也可以是这样有3D立体的效果:

我非常理解当领导看到别人采访或者参观同行头部公司时,看到可视化大屏的那种震惊和惊喜,甚至是非常羡慕。

于是我开始深入研究这样的大屏究竟是如何制作的。

开始的时候总是不知道从何入手,怎样能设计出一个又能展示数据还能看着赏心悦目的大屏呢?不要慌,其实制作一个炫酷的可视化大屏往往没有那么难,只要掌握三步,就可以自己实现大屏开发。那今天我就将我毕生的研究分享给大家,让每一个人都玩转大屏。

制作大屏牢记三步:数据准备、整体布局、细节美化。

  1. 数据准备

制作大屏的第一步当然需要数据的支撑,那为了满足不同场景,多源分析必不可少。寻找了一款合适的BI 大屏工具,Wyn 商业智能,Wyn支持现在现在市面上的绝大部分通用的数据库。无论时我们常用的关系型数据库(Oracle、sql server、mysql等)、文件型数据库(Excel、Json等)、非关系型数据库(MongoDb、ElasticSearchDSL)或者oData数据源等等。

无论我们之前的业务系统是使用的什么,现在都可以统统包含进来。或许我们的数据没有在一个数据库中存放,因为业务的区分,可能存储在了不同的数据库中,但是进行数据分析时,又想他们一起展示怎么办?

当然有办法了。Wyn支持跨源的数据集和数据模型,根据每个不同数据源之间的关联关系进行关联字段进行连接,那么只要将关联字段连接,两个不同数据源的数据就可以整合在一起了。就比如下图,我使用了一个文件型的数据源和一个mysql的数据源,根据如下订单编号进行关联,就实现了跨源的数据分析。

除此之外,针对不同场景,我们也可以进行列的计算和汇总等等,如此丰富的功能,可以满足我们的不同业务场景。

  1. 整体布局

准备完数据,当然就到了大屏的设计。如何设计一款视觉效果好的呢,最简单的方法就是把握“313布局”。什么是“313布局”,如下图所示:

上面两个模板整体看上去都是相当成功的大屏,原因很简单,它们清晰明了的整体布局给人眼前一新的感觉。大屏的左右两边都是对称的3条布局,内部不一定非要每一个只显示一个图表,但是清晰的布局不能缺少,并且准备对应的边框、背景和小图标,保证整体布局和色彩搭配清晰好看,然后制作对应的组件即可。

那除了左右的“33”,中间的“1”便是撑起整个大屏的关键。我们在大屏的中间可以放置相应的背景大图、3D模型、地图组件或者明细数据。不同的场景对应不同的展示风格,只需适当的切换就可以带来很大的反响。就比如上述第一个背景主要显示一些完成数据,并用图片撑起。而整个大屏展示的也是校内信息指标反应,这个结合就非常成功。

其次第二个仪表盘主要是校园内部管理,那展示校内的各区域信息就尤为重要。针对这种大屏,就非常符合放模型类的组件,将模型信息数据和字段绑定,就可以展示校园内各地区的实时情况。除了这两种模板,当我们想要分析不同省份之间信息关联时,当然也可以放置地图,。那么如果你精准掌握了“313”,其实一个大体的仪表板已经完成。

  1. 细节美化

到这里,其实仪表板的搭建工作大概都完成了,但是最后一步也关键,毕竟没有点缀的仪表板,看起来也会很枯燥。美化的点其实也很多:例如可视化大屏增加的背景颜色、背景动画效果、可视化元素增加边框、增加背景图片等等。再比如添加一个炫酷的标题背景,也会提高整个仪表板的颜值。wyn支持全局背景设置和每一个仪表板的图标设计 ,那对应的,我们根据选定的主题,也可以调整每一个仪表板的背景图片。

现在,大屏主体已经完成了,那最后就是为它加一个新颖的标题,装上背景框,并添加一些美化的页面元素。至此,一款完美的大屏就设计完成了。

4.实际操作

示例: 智慧电机管理驾驶舱

(1)准备数据

这里我们就用最简单的Excel数据做示例,也是大众普遍的使用方法。

我们直接选择Excel数据,然后上传,就可以自动解析,之后根据数据源直接创建相应的数据模型,并应用于仪表板。


(2)整体布局

实现“313布局”,两边的图表设计完成:

图表Wyn支持很多图表插件,也支持自己开发插件并上传,轻松制作好看的图表。

在添加中间的图表时,这里我们选择一个3D地球效果,并将展示的信息附在上面:

(3)细节美化

其实这个时候整体效果已经出来了,剩下的就是添加标题、两边的样式,再加一些需要展示的信息和背景图片即可,那最后的展示效果就如下图:

5.总结

其实设计大屏并不难,只要掌握一定规律,其实每个人都可以设计出一款炫酷的大屏。而且Wyn产品的设计结果也可以支持图表之间的联动,图表自身的钻取过滤等功能,方便我们进行数据分析。

免费获取100张数据可视化大屏模板:

https://www.grapecity.com.cn/solutions/wyn/demo

嵌入式BI分析体验:http://wyn.grapecity.com.cn/playground/index.html

产品帮助文档: https://help.grapecity.com.cn/display/wyn600

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

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

相关文章

4. sql 语句中常用命令

1. 数据表: 本文中所有命令,测试的数据表结构如下图: 2. 查询语句: 2.1 基础查询:select //查询单个字段: select 字段名 from 表名; //查询多个字段 select 字段名1,字段名2,... from 表名; //查询所…

数据库的安装部署

目录 方法一:仓库安装 一、添加MySQL仓库 二、安装装MySQL 三、启动MySQL服务器 方法二:本地安装 一、使用以下执行清理之前实验MySQL仓库安装的数据库: 二、网上下载mysql的安装包 三、将下载好的文件传入Redhat中的某个路径中 …

CentOS7安装配置OpenVNP连接远端服务器

在项目当中需要访问一个三方接口及数据库,但是需要在CentOS7服务器上先配置OpenVPN,然后才能连接,现将整体配置过程记录如下。 安装 yum -y install epel-release yum -y install openvpn 查看版本 openvpn --version 配置客户端证书 打开…

电脑ip地址查询要怎么做?查询IP地址就看这3种方法

电脑无法运转时,我们需要别人的帮忙的话,那就需要知道自己电脑的IP地址是什么。但是很多人不知道该从电脑哪里找到IP地址。电脑ip地址查询就看下面2种方法,让你轻松就能Get到技巧! 操作环境: 演示机型:华为…

【数据库】 数据库的理论基础详解

目录 一, 什么是数据库 二, 数据库管理系统(DBMS) 三,数据库与文件系统的区别 1,对比区别: 2,优缺点总结: 四,数据库的发展史 五,常见数据库 1, 关系型…

vue directive 注册局部指令

注册局部指令 vue directive 在注册局部指令时,是通过在组件 options 选项中设置 directives 属性。如下: directives: {focus: {// 指令的定义inserted: function (el) {el.focus()}} }在模板中的任何元素上都可以使用新的 v-focus property&#xff…

前端登录状态验证Session和Token的区别

(1)Session客户端发送一个登录请求,服务器验证登录数据无误,会生成一个sessionID,此ID对应的值即登录状态为已登录。服务器有一个key-value映射表,会把这个ID和登录状态存到此表中。服务器返回的响应头的se…

好用的iPhone 数据恢复软件精选

随着 Apple 的 iTunes / iCloud 备份服务的兴起,我们总是假设这些信息在我们需要的时候可以随时访问。然而,事实是,意想不到的“不幸”发生了,比如 iOS 升级失败、忘记密码,或者更严重的情况,如进水或被盗。…

Ansible的脚本------playbook剧本

一、剧本的前置知识点1、主机清单ansible默认的主机清单是/etc/ansible/hosts文件主机清单可以手动设置,也可以通过Dynamic Inventory动态生成一般主机名使用FQDNvi /etc/ansible/hosts [webserver] #使用方括号设置组名 www1.example.org #定…

想要精通算法和SQL的成长之路 - 接雨水

想要精通算法和SQL的成长之路 - 接雨水前言一. 接雨水前言 想要精通算法和SQL的成长之路 - 系列导航 一. 接雨水 原题链接 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 输入:height [0,…

【RabbitMQ】注册成功后的通知操作

目录前提说明代码实现1. 依赖2. 配置类3. 生产方创建测试类,目的:查看是否队列交换机创建成功,且在队列里面是否有一条待消费的信息。4. 消费方最后前提说明 背景条件:主要是自己学完了RabbitMQ后,想自己多去动手实践…

基于SSM的教务管理系统设计与实现

技术:Java、JSP等摘要:伴随着数字化、网络化、信息化发展的社会,越来越多的行业与时俱进融入到了互联网中,而高校作为为了一个更是培养各色人才之地,更是拥有大量的高科技人才,因此也更应该运用科技来完善教…

单片机开发---ESP32S3移植NES模拟器(二)

书接上文 《单片机开发—ESP32-S3模块上手》 《单片机开发—ESP32S3移植lvgl触摸屏》 《单片机开发—ESP32S3移植NES模拟器(一)》 暖场视频,小时候称这个为—超级曲线射门!!!!!&am…

Linux 安装jenkins和jdk11

Linux 安装jenkins和jdk111. Install Jdk112. Jenkins Install2.1 Install Jenkins2.2 Start2.3 Error3.Awakening1.1 Big Data -- Postgres4. Awakening1. Install Jdk11 安装jdk11 sudo yum install fontconfig java-11-openjdk 2. Jenkins Install 2.1 Install Jenkins 下…

八、Linux文件 - 文件IO与标准IO的区别

目录 1.Linux标准文件描述符 2.缓存的概念 1.Linux标准文件描述符 文件描述符缩写描述0STDIO标准输入1STDOUT标准输出2STDERR标准错误输出文件IO:是直接调用内核提供的系统调用函数,头文件时unistd.h标准IO:是间接调用系统调用函数&#x…

C语言经典编程题100例(21-40)

21、练习3-2 计算符号函数的值对于任一整数n,符号函数sign(n)的定义如下:请编写程序计算该函数对任一输入整数的值。输入格式:输入在一行中给出整数n。输出格式:在一行中按照格式“sign(n) 函数值”输出该整数n对应的函数值。输入样例1:10输出样例1:sig…

LeetCode刷题系列 -- 54. 螺旋矩阵

给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。示例 1:输入:matrix [[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]示例 2:输入:matrix [[1,2,3,4],[…

Nextcloud通过不被信任的域名访问解决方法 Nextcloud 您正在访问来自不信任域名的服务器

windows电脑在网页端输入“http://192.168.xxx.xxx:8080/login”访问远程ubuntu18.04服务器,访问其docker镜像的Nextcloud,提示“”Nextcloud通过不被信任的域名访问解决方法 Nextcloud 您正在访问来自不信任域名的服务器“”,如下图&#xf…

Jetpack Compose中的绘制流程和自定义布局

Jetpack Compose中绘制流程的三个阶段 与大多数其他界面工具包一样,Compose 会通过几个不同的“阶段”来渲染帧。如果我们观察一下 Android View 系统,就会发现它有 3 个主要阶段:测量、布局和绘制。Compose 和它非常相似,但开头…

2023年java面试题之kafka(5道)

一. kafka介绍: 1.消息分类按不同类别,分成不同的Topic,Topic⼜拆分成多个partition,每个partition均衡分散到不同的服务器(提⾼并发访问的能⼒) 2.消费者按顺序从partition中读取,不⽀持随机读取数据,但可通过改变保存到zookeeper中的offset位置实现从任意位置开…