跳转到主要内容
自定义图形类型是用户通过编写图形绘制代码进行自定义图形展示, 相关数据还是通过数据配置进行然后系统获取到数据后传入到自定义代码函数中, 在自定义代码中根据获取到的数据进行图形展示.

创建自定义图形逻辑

创建图形组件, 选择图形类型为 自定义图形, 点击代码编辑按钮打开自定义图形逻辑代码编辑器, 在代码编辑器中编写自定义 ECharts 图形计算逻辑. 自定义图形逻辑

自定义图形名称

自定义图形名称是图形组件的名称, 用于在故事仪表板中展示, 也是图形类型的唯一标识.

自定义图形函数

自定义图形的逻辑代码将被作为一个计算函数被图形组件所执行,该函数的参数和范围结果类型如下:
  • queryResult 类型为
    代表数据结果;
  • chartAnnotation 图形配置信息
  • entityType 多维数据集类型
  • locale 当前语言环境
  • chartsInstance ECharts 图形实例
  • utils 工具函数集
自定义逻辑需要返回结果中包含:
  • options: ECharts 图形的 Option 配置对象
  • onClick: 图形点击事件的响应函数,返回事件和相关切片器
下面举例来看, 下面逻辑可以将数据展示为 3D 散点图:
在分析图形的属性设置界面里需要配置一个 Dimension 和三个 Measure 字段. Middle

自定义响应图形事件

自定义图形逻辑传入了 ECharts 的图形实例,所以可以通过 ECharts 的事件机制来响应图形的各类事件,下面是一个响应 updateAxisPointer 事件的例子:

附录

utils 工具函数集

示例

相关代码是