图表API服务 图表 API 服务将报表中图表的数据和可视化结果服务化,可以通过 openAPI 的方式获取报表中图表的数据结果或截图。 与数据模型服务不同的是,图表 API 服务可以获取到的数据是按各类图表类型格式化后的数据,支持系统中所有主流图表,且兼容 SQL建模,API,数据模型和静态 JSON 等所有图表数据绑定方式。
图表组件操作 拖动图表位置和图表尺寸 无论是在大屏还是报表中,您可以单击选中图表,通过鼠标来拖动图表从而改变图表的位置,并且也可以使用鼠标拖动来调整图表的尺寸大小: 图表的控制面板 图表是数据可视化展现的基本单元,在Sugar BI的大屏和报表页面中,都是由一个个的图表组合而成,用户可以通过将数据源绑定到图表并配合可交互的过滤条件来筛选和展示数据。
单个图表的过滤条件 当在报表中使用数据模型方式绑定图表数据时,针对单个图表,也可以设定过滤条件。注意: 本功能只在报表中才能使用,大屏中不支持,并且图表必须是使用数据模型方式绑定的数据 。
图表下钻操作指导 介绍Sugar BI产品中如何应用图表下钻功能。
当图表的联动被触发时,下级图表会收到与上级图表点击区域相关的联动参数,下级图表们可以利用这个信息来拉取数据。
图表标注 标注功能可帮助用户在图表上通过打点、画线、画面的方式,突出局部重点,并可在标注处对图表做文字补充说明。标注有助于快速吸引浏览者注意、同步数据分析过程、共享数据分析结论。 大屏和报表内的图表标注支持柱状图、折线图、散点图、瀑布图、甘特图,数据绑定方式可以是数据模型、sql 建模、api 方式。静态 JSON 方式的不支持。 图表标注功能仅限在高级版和私有部署中可使用。
Sugar BI支持多种类型的展示图表,每种类型的图表所需要的后端 API 返回的数据格式都有所区别,下面分别列举每种图表所对应的数据 API 格式: 表格 API 示例: /openapi/demo/chart?
图表配置 折线图参数 注: frontendId: FKEVCVGPBXVJX , // 用来确保唯一性,下面的排序中也需要用,id 字段可不唯一(因为可能会重复加同一个字段),frontendId 在后端 SQL 生成中也很重要作为字段的 AS 别名(生成方式:'F' + (+new Date()).toString(36) + Math.floor(Math.random() 10000000
智能图表 智能图表会根据拖入控制面板的数据字段为您自动推荐图表。智能图表只支持使用数据模型方式绑定数据。 您可以根据需求将字段拖入任意字段容器中: 并可以继续对拖入字段进行配置: 每次数据字段发生变更后,图表会自动渲染最佳推荐结果,您还可以在控制面板中查看其他可用图表,并进行切换。
不传时使用报表中过滤条件的默认值 无 参考下面的请求示例 请求示例 鉴权方式 在使用图表API服务接口获取计算结果前需要先通过「系统设置->空间 Access Key->数据服务」创建 aksk 然后通过创建的 aksk 计算签名信息,用于访问图表API服务接口时的权限认证,签名的计算方式和 openAPI 一致。