仪表板查询接口
1. 概述
本页面所有接口均需要临时令牌。请先使用您的 accessKeyId 和 accessKeySecret 获取,详见登录认证。
访问接口时在设置中将 Value 替换为您的临时令牌。
2. 查询仪表板元信息
接口简介:
接口作用 | 获取指定仪表板的完整元信息,包括所有组件的字段结构(字段ID、名称、数据类型、角色)以及仪表板级参数的定义(参数名称、数据类型、是否支持多值、默认值) |
接口URL | /api/public/analysis/v1/dashboards/{dashboardId}/meta |
请求类型 | GET |
路径参数:
参数 | 类型 | 必填 | 说明 | 示例 |
dashboardId | String | 是 | 仪表板唯一标识 | db_xxx123 |
获取仪表板ID
响应实例:
请求示例 | https://work.jiushuyun.com/decision/api/public/analysis/v1/dashboards/{dashboardId}/meta |
响应成功 |
{
"code": 200,
"data": {
"projectId": "agnrdvvdj55dhl5jv7iyq6pr4a",
"dashboardId": "agnvg7b6przibjlmz34j4vtusa",
"dashboardName": "新建仪表板1",
"components": [
{
"componentId": "392b911c-f6f0-41bd-9afd-30f7446a43ed",
"componentName": "图表-合同事实表 (2)_组件1",
"componentType": "crossTable",
"fields": [
{
"id": "wr6dt8",
"name": "合同类型",
"dataType": "string",
"role": "rowDimension"
},
{
"id": "iw44qh",
"name": "是否已经交货",
"dataType": "string",
"role": "rowDimension"
},
{
"id": "3hnvr7",
"name": "合同金额",
"dataType": "number",
"role": "metric"
},
{
"id": "dnnjmg",
"name": "购买数量",
"dataType": "number",
"role": "metric"
},
{
"id": "qlmr33",
"name": "客户数",
"dataType": "number",
"role": "metric"
}
]
},
{
"componentId": "agnrdvvhl52lrnarm2x5g2rogy",
"componentName": "图表-合同事实表 (2)_组件1",
"componentType": "chart",
"fields": [
{
"id": "o7hhwv",
"name": "合同类型",
"dataType": "string",
"role": "columnDimension"
},
{
"id": "qxqc5s",
"name": "客户数",
"dataType": "number",
"role": "metric"
},
{
"id": "xc0tms",
"name": "客户数",
"dataType": "number",
"role": "metric"
}
]
}
],
"parameters": [
{
"name": "数值参数",
"type": "number",
"multiValue": false,
"defaultValue": ""
}
]
},
"errorCode": null,
"detailErrorMsg": null,
"errorMsg": null
}
响应字段说明
字段路径 | 类型 | 说明 |
data.projectId | String | 所属项目唯一标识 |
data.dashboardId | String | 仪表板唯一标识 |
data.dashboardName | String | 仪表板显示名称 |
data.components | Array | 组件元信息列表 |
data.parameters | Array | 仪表板级参数定义列表 |
3. 查询仪表板组件数据
接口简介:
接口作用 | 查询指定组件的数据内容,支持分页查询和参数传值。返回统一的行优先格式数据 |
接口URL | /api/public/analysis/v1/component/data |
请求类型 | POST |
响应实例:
请求示例 | https://work.jiushuyun.com/decision/api/public/analysis/v1/component/data |
请求body | { "componentId":"392b911c-f6f0-41bd-9afd-30f7446a43ed", "pageRequest": { "pageIndex":1, "pageSize":100 }, "parameters": [ { "name":"文本参数", "value":["购买合同","长期协议"] } ] } |
响应成功 |
{
"code": 200,
"data": {
"componentId": "392b911c-f6f0-41bd-9afd-30f7446a43ed",
"componentType": "crossTable",
"fields": [
{
"id": "wr6dt8",
"name": "合同类型",
"dataType": "string",
"role": "rowDimension"
},
{
"id": "iw44qh",
"name": "是否已经交货",
"dataType": "string",
"role": "rowDimension"
},
{
"id": "3hnvr7",
"name": "合同金额",
"dataType": "number",
"role": "metric"
},
{
"id": "dnnjmg",
"name": "购买数量",
"dataType": "number",
"role": "metric"
},
{
"id": "qlmr33",
"name": "客户数",
"dataType": "number",
"role": "metric"
}
],
"rows": [
[
"购买合同",
"是",
548123010,
445,
285
],
[
"购买合同",
"否",
231286000,
172,
113
]
],
"page": {
"pageIndex": 1,
"pageSize": 100,
"hasNext": false
}
},
"errorCode": null,
"detailErrorMsg": null,
"errorMsg": null
}
请求参数说明:
参数 | 类型 | 必填 | 说明 |
componentId | String | 是 | 组件唯一标识 |
pageRequest | Object | 是 | 分页请求参数 |
parameters | Array | 否 | 参数传值列表,不传则使用默认值 |
- 分页请求参数(pageRequest):
参数 | 类型 | 必填 | 说明 | 限制 |
pageIndex | Integer | 是 | 页码,从1开始 | ≥ 1 |
pageSize | Integer | 是 | 每页行数 | 1 ~ 500 |
- 参数传值(parameters):
参数 | 类型 | 说明 |
name | String | 参数名称,与第 2 节元信息中的参数名对应 |
value | Object | 参数值,支持单值、多值或日期类型,详情见下方参数值类型 |
- 参数值类型(value):
类型 | 结构 | 说明 | 示例 |
单值参数 | {"value": "华东"} | 对应参数输入框控件 | 文本输入 |
多值参数 | {"values": ["华东", "华北"]} | 对应参数下拉框控件 | 文本多选 |
日期参数 | {"year": 2024, "month": 3, "day": 15} | 对应日期控件 | DATE 类型 |
年月参数 | {"year": 2024, "month": 6} | 对应年月控件 | YEAR_MONTH 类型 |
年季参数 | {"year": 2024, "quarter": 3} | 对应年季控件 | YEAR_QUARTER 类型 |

400-111-0890
在线咨询