仪表板查询接口

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 类型

咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验