摘要
本发明提供了一种基于DSL与SQL抽象语法树构建数据可视化查询的方法,包括以下步骤:S1、构建人机交互界面‑供用户选定图表类型及图表对应的数据,并生成图表对应的DSL;S2、定义语义层‑将DSL解析为相应的DSL语法片段;S3、抽象语法树节点转换;S4、将抽象语法树节点构建为抽象语法树;S5、查询优化‑利用查询优化器对抽象语法树进行查询优化;本发明基于DSL及抽象语法树构建数据可视化查询SQL,通过定制DSL、DSL与SQL抽象语法树节点的模式转换规则,从而实现数据可视化的查询构建,通过基于DSL及抽象语法树实现,相较传统方法更加灵活高效,生成的SQL拥有更强的可解释性,对数据库/OLAP引擎的支持更宽泛。
技术关键词
抽象语法树
可视化分析图表
人机交互界面
生成图表
数据可视化系统
节点
语义
度量
转换方法
逻辑
定义
机制
模式
关系
系统为您推荐了相关专利信息
生成图表
信息处理方法
智慧办公技术
模块
信息检索
控制器局域网总线
车辆控制方法
指令
电子设备
车辆控制装置
测试校准方法
芯片测试模块
芯片测试仪
高精度电流传感器
可编程电子负载模块
密度继电器
校验系统
人机交互界面
数据存储模块
设备描述文件
调节控制系统
油嘴
AD转换模块
执行机构
功率驱动模块