乐吾乐大屏可视化组态软件(大屏可视化设计器 - 乐吾乐Le5le)支持直接对接SQL数据源功能,目前仅对企业源码客户开放。

配置SQL数据源

管理员进入可视化管理中心,点击SQL数据源,配置添加SQL数据源。

创建SQL数据源连接

进入大屏可视化编辑器,数据选择SQL数据源

选择数据源,配置轮询间隔,配置sql语句。查询方式支持单条查询和列表(多条)查询。

需要配置关联属性名(自定义),用于图元绑定关联数据源。

点击连接测试,如果有数据返回说明连接成功。

如果查询方式为单条,sql返回数据格式如下:

{"字段1": "2025-01-14T11:46:47.843368+08:00","字段2": "空气质量传感器-室内","字段3": "26.6","字段4": "temperature",//...
}

如果查询方式为列表,可以配置查询第几页及每页数量,sql返回格式如下:

[{"字段1": "2025-01-14T11:46:47.843368+08:00","字段2": "空气质量传感器-室内","字段3": "26.6","字段4": "temperature",//...},{"字段1": "2025-01-14T11:46:47.843368+08:00","字段2": "空气质量传感器-室内","字段3": "27.6","字段4": "temperature",//...},//...
]

图元关联SQL数据源

下面以常用图元为例,讲解如何关联SQL数据源数据

基本文本图元

(查询方式单条)两个图元文本text属性,分别绑定“字段2“和“字段3”

图表

官方图表库使用的是开源图表库echarts,用户需要了解echarts的配置。

图表文档说明:https://doc.le5le.com/document/58

  1. 单点绑定

(查询方式列表)一个点位绑定一个数据,配置属性名,例如”echarts.option.series.0.data.5 ”这个属性对应的就是该图表图元echarts.option.series[0].data[5]这个属性。完成绑定后,绑定的点位数据就会推送到图表对应的属性。

  1. 整个图表数据绑定

① (查询方式列表)添加一个data属性(内置固定属性),绑定整个SQL列表数据源。

② 建立映射关系

为了确定sql数据源返回的数据具体推送到图表的哪个属性,我们需要配置echarts.dataMap属性,建立SQL数据源数据和图表属性的映射关系。

映射关系如图:

③ 格式转化

如果想做日期显示转换,支持配置timeFormat(转化格式) timeKeys(需要转化的sql推送的字段名)

例如:

上述过程完整echarts配置如下:

{"option": {"barWidth": 10,"grid": {"bottom": 8,"left": 8,"right": 8,"top": 12,"containLabel": true},"tooltip": {"backgroundColor": "rgba(24,24,24,0.95)","borderColor": "rgba(24,24,24,0.95)","trigger": "axis","axisPointer": {"type": "none"},"textStyle": {"fontSize": 12,"fontWeight": 400}},"fontSize": 10,"xAxis": {"type": "category","data": ["15:52:22","15:52:22","15:52:22","15:52:22","15:52:22","15:52:22"],"axisLabel": {"fontSize": 12,"margin": 10},"axisTick": {"show": false}},"yAxis": {"type": "value","max": 100,"min": 0,"splitNumber": 2,"minInterval": 50,"axisLabel": {"fontSize": 12,"margin": 10,"textStyle": {"color": "#FFFFFF66"}}},"series": [{"type": "bar","name": "系列1","data": ["26.6","27.7","28.8","0.5","0.6","0.7"],"itemStyle": {"color": "#4583ff"},"lineStyle": {"width": 2},"symbolSize": 5}]},"max": 100,"theme": "le-dark","dataMap": {"echarts.option.series.0.data": "device_prop_data","echarts.option.xAxis.data": "collect_at"},"timeKeys": ["collect_at"],"timeFormat": "`${hours}:${minutes}:${seconds}`"
}

表格

表格文档说明:https://doc.le5le.com/document/68

(查询方式列表)整个表格数据绑定一条sql数据列表

  1. 配置表格列配置,建立SQL字段名和表格列(colkey)的映射关系。

  1. 表格data属性,绑定整个SQL列表数据源。

支持配置timeFormat属性,对日期做格式转化。

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

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Django高效查询:values_list实战详解

Django 实战案例 讲解 values_list 的用法。 values_list("field", flatTrue) → 获取单字段的一维列表。values_list("f1", "f2") → 获取多个字段,返回元组。搭配 filter / distinct / in / 外键查询 非常高效。适合用于 导出数据 …

Java数据结构——树

一、树型结构1.1 概念我们之前提到的数组,单链表,栈和队列都是一种线性结构,每个元素都有最多一个后继节点。而树型结构是一种非线性结构,它是由n(n>0)节点组成的一个具有层次关系的集合。它之所以叫做树…

基于LLM的月全食时空建模与智能预测:从天文现象到深度学习融合

当古老的天文学遇上现代人工智能,会碰撞出怎样的火花? 一、当月球遇见AI 月全食,这一令人惊叹的天文现象,自古以来就吸引着无数天文学家和爱好者的目光。当地球恰好运行到太阳和月球之间,完全遮挡太阳光时,我们就能目睹月球逐渐被"吞噬"然后又重焕光彩的奇妙…

LeetCode热题 42.接雨水

题目 思路: 通过画图观察我们其实可以很容易发现,每个柱子接多少水由这个地方左边最高的柱子和右边最高的柱子确定,因为总要形成一个坑嘛,然后就能接着确定: 当前柱子接水量 min(左边最高柱子的高度, 右边最高柱子的…

PostgreSQL与Greenplum数据库的编程语言连接

编程语言连接数据库 目前数据库一般支持HA的连接,即一个Coordinator内的一个节点异常后会链接到另外的一个节点,不会影响业务的正常运行。在JDBC配置时需要采用 高可用链接字符串(Connection URL/DSN) 的方式连接。适用于不同的编程语言中使用&#xff…

后端(JDBC)学习笔记(CLASS 1):基础篇(一)

一、引言1、数据的存储开发java程序的时候,数据都是存储在内存中,属于临时存储,当程序停止或重启时,内存中的数据就丢失了。为了解决数据的长期存储问题,有如下解决方案:1、数据通过I/O流技术,存…

卷对卷(Roll-to-Roll,R2R)技术的应用领域和技术进展

目录:第一节:卷对卷技术及其应用领域和工艺要求一、卷对卷技术发展现概述二、卷对卷研发和规模化应用难点重点和发展趋势三、卷对卷工艺主要应用领域及工艺要求第二节:卷对卷生产工艺参数及质量控制四、卷对卷生产工艺控制参数和条件五、卷对…

【Ansible】管理变量和事实知识点

1.Ansible变量名由什么组成&#xff1f;答&#xff1a;变量名必须以字母开头&#xff0c;且只能含有字母、数字和下划线。2.定义变量的方法及变量的优先级&#xff1f;答&#xff1a;按优先级从低到高排列: 在清单中定义的组变量 < 在清单或playbook所在目录的group_vars子目…

基于SpringBoot的天气预报系统的设计与实现

源码链接&#xff1a;点击下载源码 相关文档&#xff1a;点击下载相关文档 摘 要 随着科技的飞速发展和人们生活水平的不断提高&#xff0c;天气预报已成为现代社会不可或缺的一部分。无论是日常生活出行、农业生产安排&#xff0c;还是航空、海运等交通领域&#xff0c;准确…

算法(keep learning)

基础算法 背模板加刷题 排序快排 主要思想&#xff1a;分治 第一步&#xff1a;确认一个分界点&#xff0c;比如起点&#xff0c;中间点&#xff08;分界点&#xff09;&#xff0c;末点第二步&#xff1a;调整区间&#xff0c;使得第一个区间的数都小于等于分界点&#xff0c;…

Django项目架构

背景&#xff1a;很多人写 Django 时容易“什么都往 views 里塞”&#xff0c;结果项目一大就乱套了。需要把 视图层 / 业务层 / 数据层 等职责清晰分出来。图解说明Client&#xff1a;浏览器 / App / 前端调用 API。urls.py&#xff1a;定义 API 路由&#xff0c;把请求分发到…

MySQL】从零开始了解数据库开发 --- 表的操作

永远记住&#xff0c;你的存在是有意义的&#xff0c; 你很重要&#xff0c; 你是被爱着的&#xff0c; 而且你为这个世界带来了无可取代的东西。 -- 麦克西 《男孩、鼹鼠、狐狸和马》-- 从零开始了解数据库开发创建数据表查看表结构修改数据表结构重命名表复制表删除表今天我们…

MySQL底层架构设计原理详细介绍

文章目录一、MySQL体系结构概览二、连接层&#xff08;Connection Layer&#xff09;1. 连接器&#xff08;Connectors&#xff09;2. 连接池&#xff08;Conncction Pool&#xff09;三、服务层&#xff08;Server Layer&#xff09;1. SQL接口组件&#xff08;SQL Interface&…

QB/T 4674-2021 汽车内装饰用聚氨酯束状超细纤维合成革检测

汽车内饰品聚氨酯束状超细纤维合成革是指以海岛型双组份或多组分纤维加工成飞织造布&#xff0c;再经水性聚氨酯树脂或溶剂型聚氨酯树脂浸渍、湿法凝固、溶剂或碱液萃取及后整理等工艺制成的汽车内装饰皮革。QB/T 4674-2021 汽车内装饰用聚氨酯束状超细纤维合成革检测项目测试项…

QML和Qt Quick

QML和Qt Quick QML 和 Qt Quick 是 Qt 框架中紧密相关但概念不同的两个部分&#xff0c;它们之间的关系可以用如下方式清晰说明&#xff1a; 核心区别概览​​特性​​​​QML​​​​Qt Quick​​​​本质​​声明式编程​​语言​​基于 QML 的​​框架/库​​​​作用​​定…

JavaScript 结构型设计模式详解

1. 代理模式1.1. 使用场景代理模式在不改变原始对象的前提下&#xff0c;通过代理对象控制对其访问&#xff0c;通常用于权限控制、延迟加载、远程调用等场景。在前端开发中&#xff0c;可以通过代理模式对网络请求、缓存机制等进行控制。1.2. 代码实现class ApiService {reque…

摄像头模块在运动相机中的特殊应用

运动相机作为记录高速运动场景的专用设备&#xff0c;其摄像头模块的设计与普通消费电子产品存在显著差异。根据行业资料和技术发展&#xff0c;摄像头模块在运动相机中的特殊应用主要体现在以下五个维度&#xff1a;一、极端环境适应性设计运动相机的摄像头模块针对户外运动场…

SpringBoot + MinIO/S3 文件服务实现:FileService 接口与 FileServiceImpl 详解

在企业项目中&#xff0c;文件上传和管理是非常常见的需求。本文基于 芋道源码 的实现&#xff0c;介绍如何封装一个通用的 文件服务 FileService&#xff0c;支持&#xff1a;文件上传&#xff08;保存数据库记录 存储文件到 S3/MinIO 等对象存储&#xff09;文件下载与删除文…

Oracle RAC认证矩阵:规避风险的关键指南

RAC Certification Matrix&#xff08;RAC认证矩阵&#xff09; 是Oracle官方发布的硬件、软件与操作系统兼容性清单&#xff0c;明确规定了哪些平台、组件和版本可以正式支持Oracle RAC&#xff08;Real Application Clusters&#xff09;的部署。它是搭建或升级RAC环境时必须…

【自然语言处理与大模型】如何通过微调来agent性能?

虽然大模型本身具备一定的指令理解和工具调用潜力&#xff0c;但在实际应用中&#xff0c;尤其是在复杂或专业领域&#xff0c;往往需要通过微调来提升Agent的工具调用能力。问题一&#xff1a;基座模型无法准确识别或选择特定领域的工具当Agent需要在医疗、金融、法律、工业控…