如何使用接口获取指标的具体信息

附件文件为接口文档,可供查询

1.得到token。可以查看附件中的/api/dash/util/genToken接口,如下图是使用tokenkey的方式key的值来自右上角小人--->用户中心--->token-key进行创建

如何使用接口获取指标数据 - 图1

如何使用接口获取指标数据 - 图2

2.使用/api/dash/metrics/ext/batchQueryData接口进行指标的调用,下方是示例:

项目id获取方式 如何使用接口获取指标数据 - 图3 指标id获取方式 如何使用接口获取指标数据 - 图4

{
    "projectId": 5,//项目id
    "token": "1778828741638b21bb2db5d93581b91586502",//token
    "dimensions": [
        {
            "$type": "CommonDimension",//字段类型目前只支持公共维度
            "field": "地区"//具体字段名称(公共维度使用公共维度名称)
        },
        {
            "$type": "CommonDimension",
            "field": "日期"
        }
    ],
    "metricsIds": [//指标id
        7
    ],
    "filters": [//筛选器组
        {
            "filter": {//具体筛选器
                "$type": "DiscreteDimensionFilter",//类型(公共维度筛选器)
                "select": [//具体过滤的数据
                    "东北",
                    "西北"
                ]
            },
            "pill": {
                "$type": "CommonDimension",//代表公共维度
                "field": "地区",//定义维度的名称和真实值
                "alias": "地区"
            },
            "$type": "DFilter"
        },
        {
            "$type": "DFilter",
            "pill": {
                "$type": "CommonDimension",
                "field": "日期",
                "alias": "日期"
            },
            "filter": {
                "$type": "DiscreteDimensionFilter",
                "date": {
                    "$type": "DateTimeFilter",
                    "period": {
                        "minBound": "2020-01-01 00:00:00",//最小日期
                        "maxBound": "2026-12-31 24:00:00"//最大日期
                    },
                    "mode": {//类型(时间筛选)
                        "$type": "StaticTime"
                    }
                }
            },
            "priority": 3
        }
    ]
}