更新时间:2024-03-28 11:02:33

本文包括如下内容:

1. 获取指标模型的ID

2. 定义数据连接

3. JSON程序数据集

 

1. 获取指标模型的ID

在查询指标数据时,首先要获取到指标模型的ID。指标模型一旦建立,指标模型ID就不会再改变,除非删除重建同名的指标。实际使用指标模型时不必要重复调用接口获取指标模型ID,而是事先就把对应指标模型的ID获取到,直接写到到接口访问路径中。下面用postman 获取指标模型的ID:

2. 定义数据连接

新建名称为“ar_model_demo”的数据连接,并填写模型的访问地址和参数。接口地址http://{host}:{port}/api/uniquery/v1/metric_models/{model_id},根据实际情况替换host, port 和model_id (上一步获取的指标模型ID) :


3. JSON程序数据集

使用 JavaScript 脚本,将 JSON 对象转换为二维表。这种方式可以解决所有不能直接用 JSON 数据集的场景,可以根据用户自己的数据结构定制脚本,从而实现和报表的对接。

1)新建JSON程序数据集

设计器中新建 JSON 程序数据集,如下图所示:

2)取出所有数据

点击新建好的 JSON 数据集编辑按钮,输入下图中的脚本代码,即可获取列表中所有的数据。脚本代码:

var table = []
var columns = ['start_area','end_area']; 
 
$.datas.forEach(function (item) { 
       var start_area = item.labels.province_name; 
       var end_area = item.labels.dc_name; 
       table.push([start_area, end_area]) 
}); 
 
return merge(table, columns);

点击预览按钮,查看取出来的 JSON 数据。