本文包括如下内容:
在查询指标数据时,首先要获取到指标模型的ID。指标模型一旦建立,指标模型ID就不会再改变,除非删除重建同名的指标。实际使用指标模型时不必要重复调用接口获取指标模型ID,而是事先就把对应指标模型的ID获取到,直接写到到接口访问路径中。下面用postman 获取指标模型的ID:
新建名称为“ar_model_demo”的数据连接,并填写模型的访问地址和参数。接口地址http://{host}:{port}/api/uniquery/v1/metric_models/{model_id},根据实际情况替换host, port 和model_id (上一步获取的指标模型ID) :
使用 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 数据。