| X-Tenant-Id required | string 目标租户标识 |
| entity required | string 查询目标实体或视图名 |
required | Array of objects (SelectItem) |
object or object (Filter) | |
object (TimeConfig) | |
| limit | integer Default: 100 |
| offset | integer Default: 0 |
{- "entity": "orders",
- "select": [
- {
- "field": "date",
- "alias": "date"
}, - {
- "field": "amount",
- "agg": "SUM",
- "alias": "revenue"
}
], - "filter": {
- "op": "AND",
- "conditions": [
- {
- "field": "status",
- "op": "EQ",
- "value": "PAID"
}, - {
- "field": "country",
- "op": "IN",
- "value": [
- "US",
- "CA"
]
}
]
}, - "time": {
- "granularity": "DAY",
- "range": {
- "from": "2024-09-01",
- "to": "2024-09-30"
}
}, - "limit": 100,
- "offset": 0
}{- "success": true,
- "data": {
- "columns": [
- "date",
- "revenue"
], - "rows": [
- [
- "2024-09-01",
- 1200.5
]
]
}
}| entity required | string 查询目标实体或视图名 |
required | Array of objects (SelectItem) |
object or object (Filter) | |
object (TimeConfig) | |
| limit | integer Default: 100 |
| offset | integer Default: 0 |
{- "entity": "orders",
- "select": [
- {
- "field": "amount",
- "agg": "SUM"
}
]
}{- "success": true,
- "data": true
}| X-Tenant-Id required | string 目标租户标识 |
| entity required | string 查询目标实体或视图名 |
required | Array of objects (SelectItem) |
object or object (Filter) | |
object (TimeConfig) | |
| limit | integer Default: 100 |
| offset | integer Default: 0 |
{- "entity": "string",
- "select": [
- {
- "field": "string",
- "agg": "string",
- "alias": "string"
}
], - "filter": {
- "field": "string",
- "op": "EQ",
- "value": null
}, - "time": {
- "granularity": "HOUR",
- "range": {
- "from": "2024-09-01",
- "to": "2024-09-30"
}
}, - "limit": 100,
- "offset": 0
}{- "success": true,
- "data": "Seq Scan on orders..."
}| metricName required | string |
| X-Tenant-Id required | string 目标租户标识 |
| dimensions | Array of strings |
object or object (Filter) | |
object (TimeConfig) | |
| limit | integer |
| offset | integer |
{- "dimensions": [
- "channel"
], - "filter": {
- "op": "AND",
- "conditions": [
- {
- "field": "country",
- "op": "EQ",
- "value": "US"
}, - {
- "field": "status",
- "op": "EQ",
- "value": "PAID"
}
]
}, - "time": {
- "granularity": "DAY",
- "range": {
- "from": "2024-09-01",
- "to": "2024-09-30"
}
}, - "limit": 50
}{- "success": true,
- "data": {
- "columns": [
- "channel",
- "revenue"
], - "rows": [
- [
- "web",
- 5000
], - [
- "store",
- 3000
]
]
}
}| X-Tenant-Id required | string 目标租户标识 |
| metrics required | Array of strings |
object (MetricQueryParams) |
{- "metrics": [
- "revenue",
- "orders_count"
], - "params": {
- "dimensions": [
- "channel"
], - "limit": 10
}
}{- "success": true,
- "data": {
- "revenue": {
- "columns": [
- "channel",
- "revenue"
], - "rows": [
- [
- "web",
- 5000
]
]
}, - "orders_count": {
- "columns": [
- "channel",
- "orders_count"
], - "rows": [
- [
- "web",
- 120
]
]
}
}
}| viewName required | string |
| X-Tenant-Id required | string 目标租户标识 |
object | |
object (TimeConfig) | |
| limit | integer |
| offset | integer |
{- "params": {
- "country": "US",
- "channel": "web"
}, - "time": {
- "granularity": "DAY",
- "range": {
- "from": "2024-09-01",
- "to": "2024-09-30"
}
}, - "limit": 100
}{- "success": true,
- "data": {
- "columns": [
- "date",
- "revenue"
], - "rows": [
- [
- "2024-09-01",
- 1200.5
]
]
}
}