2、在「数据服务 -> 数据模型服务Tab -> 新增数据模型服务」中添加数据模型服务 3、在新增数据模型服务页面可以配置数据模型服务名称、选择使用的数据模型、请求参数、返回参数等 4、通过图表右键快速创建数据模型服务,此时会将图表相关的全局过滤条件、图表级过滤条件、数据筛选、URL 参数做为请求参数自动添加到数据模型服务中,图表上绑定的字段会做为返回参数直接添加到数据模型服务中。
在调试中我们可以看到: 过滤条件作为参数被 POST 到后端(目前没有过滤条件,所以这里是空) 您输入的原始 SQL 语句 最终生成的在数据库中查询的 SQL 语句 SQL 查询的原始结果 Sugar BI进行转化操作后的中间结果 格式化为图表可以读取的数据 JSON 格式结果 如果都没有问题,点击刷新图表,就可以看到结果了: 图表的详细配置请参考「 图表制作概述 」。
您需要有一个可用的 TSDB 数据库,可在 TSDB 控制台 确认。
语句中支持关联联动参数,有两种关联格式,分别为简单模式和高级模式(下面的各个截图都是联动的下级图表数据的『调试』时所展示的,左侧是原始的伪 SQL,右侧是生成的真正要在数据库上执行的 SQL 语句): 1.简单模式 简单模式时,使用的伪语法格式为: {field = [dependence]} 或者 {field = [dependence || default]} 其中 field 是 SQL
涨跌幅自动计算 如果您的数据库里 没有存储计算好的涨跌幅 字段, 那么您可能希望Sugar BI来帮您自动计算出涨跌幅。此时的场景和 对比表格 比较类似,对数据格式和配置都有一定的要求。
概述和创建数据源 SQL 方式绑定图表数据是指用户在Sugar BI上编辑 SQL 语句,并且建立字段模型(录入各字段名称、数据类型等信息),然后通过连接用户提供的数据库连接来执行 SQL,最后将 SQL 执行的结果绑定到Sugar BI的图表或过滤条件上进行展示和使用。
SQL字段展示名称的动态化 SQL 建模中字段的展示名称可以跟随不同的交互而动态改变,例如名称中嵌入过滤条件、下钻参数、联动参数等,下面详细介绍: 嵌入过滤条件 如下在图表的 SQL 模型的字段中: 刷新图表数据即可看到: 嵌入过滤条件的语法是: {conditions.key} ,其中 key 是指过滤条件的「 查询 key 值 」。
调试』时所展示的,左侧是原始的伪 SQL,右侧是生成的真正要在数据库上执行的 SQL 语句)。
如果数据库中有计算依赖,但由于过滤条件等限制,图表中没有相应的数据,是不会进行计算的。
图表定制化工作内容 1.与客户进行需求沟通,收集客户提供的参考图或想法,并了解所需数据的来源。 2.在 Sugar 中创建自定义模块或字段,用于存储所需的数据。 3.开发 Sugar 模块或插件,通过 Sugar API 获取所需数据,并使用第三方图表库(如 Highcharts)绘制图表。 4.将绘制的图表嵌入到 Sugar 系统中,以便客户能够方便地访问和使用。