Querying Derivative Metric Details
Function
This API is used to query the details of a derivative metric with a specified ID.
URI
GET /v2/{project_id}/design/derivative-indexs/{id}
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Project ID |
id |
Yes |
String |
Entity ID |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
latest |
No |
Boolean |
Whether to query the latest data |
Request Parameters
None
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
id |
Long |
ID |
name_en |
String |
Derivative metric name in English Maximum: 200 |
name_ch |
String |
Derivative metric name in Chinese Maximum: 200 |
description |
String |
Maximum: 600 |
create_by |
String |
Creator |
data_type |
String |
Data type |
l1_id |
Long |
Subject area group ID |
l2_id |
String |
Subject area ID |
l3_id |
Long |
Business object GUID |
status |
String |
Business statuses Enumeration values:
|
atomic_index_id |
Long |
Atomic metric ID |
time_condition_id |
Long |
Time filter ID |
time_field_id |
Long |
ID of the field associated with the time filter |
time_field_name |
String |
Name of the field associated with the time filter |
common_conditions |
Array of CommonConditionVO objects |
Common filters |
dimension_groups |
Array of DerivativeIndexDimensionVO objects |
Dimension group (granularity) |
monitor |
MetricMonitorVO object |
Metric monitoring |
atomic_index |
AtomicIndexVO object |
Atomic metric information, including the name and unit |
time_condition_name |
String |
Time filter name |
create_time |
String |
Creation time |
update_time |
String |
Update time |
l1 |
String |
Chinese name of the subject area group |
l2 |
String |
Chinese name of the subject area |
l3 |
String |
Chinese name of the business object |
summary_table_id |
Long |
Summary table ID |
approval_info |
ApprovalVO object |
Approval information |
new_biz |
BizVersionManageVO object |
Business version management |
Parameter |
Type |
Description |
---|---|---|
name |
String |
Name |
field_ids |
Array of strings |
Field ID, in the table_id.field_id format |
field_names |
Array of strings |
Field name, in the Table name.Field name format |
cal_exp |
String |
Calculation expression Maximum: 20000 |
cal_fn_ids |
Array of integers |
Calculation expression ID |
front_configs |
String |
Frontend expression configuration, which is used for frontend data restoration |
id |
Long |
id |
Parameter |
Type |
Description |
---|---|---|
group_id |
String |
Dimension group ID |
role |
String |
Dimension role |
dimension_id |
Long |
Dimension ID |
hierarchies_id |
Long |
Hierarchy ID |
ordinal |
Integer |
Ordinal |
group_name |
String |
Dimension group name |
group_code |
String |
Dimension group code |
biz_type |
String |
Business types Enumeration values:
|
hierarchies |
Array of DimensionHierarchiesVO objects |
Hierarchy attributes |
l1 |
String |
Subject area group |
l2 |
String |
Subject area |
l3 |
String |
Business object |
l1_id |
Long |
Subject area group ID |
l2_id |
String |
Subject area ID |
l3_id |
Long |
Business object ID |
dw_type |
String |
Data connection type |
id |
Long |
id |
Parameter |
Type |
Description |
---|---|---|
id |
Long |
ID |
name |
String |
Hierarchy name Maximum: 600 |
attrs |
Array of HierarchiesAttrVO objects |
Hierarchy attribute |
create_time |
String |
Creation time |
update_time |
String |
Update time |
create_by |
String |
Creator |
update_by |
String |
User who updated the dimension hierarchy |
Parameter |
Type |
Description |
---|---|---|
id |
Long |
ID |
hierarchies_id |
Long |
Hierarchy ID |
attr_id |
Long |
Attribute ID |
level |
Integer |
Level |
attr_name_en |
String |
Hierarchy attribute name in English |
attr_name_ch |
String |
Hierarchy attribute name in Chinese |
detail_attr_ids |
Array of integers |
IDs of detail attributes |
detail_attr_name_ens |
Array of strings |
Detail attribute name in English |
detail_attr_name_chs |
Array of strings |
Detail attribute name in Chinese |
attr |
DimensionAttributeVO object |
Hierarchy attribute field |
detail_attrs |
Array of DimensionAttributeVO objects |
Detail attributes |
Parameter |
Type |
Description |
---|---|---|
id |
Long |
ID |
dimension_id |
Long |
Dimension ID |
code_table_field_id |
Long |
Lookup table attribute ID |
name_en |
String |
Dimension attribute name in English Maximum: 600 |
name_ch |
String |
Dimension attribute name in Chinese Maximum: 200 |
description |
String |
Maximum: 600 |
create_by |
String |
Creator |
data_type |
String |
Data type |
domain_type |
String |
Data type domains Enumeration values:
|
data_type_extend |
String |
Data type extended field Maximum: 50 |
is_primary_key |
Boolean |
Whether the attribute is a primary key Default: false |
is_biz_primary |
Boolean |
Whether the attribute is a business primary key Default: false |
is_partition_key |
Boolean |
Whether the attribute is a partition key Default: false |
ordinal |
Integer |
Ordinal |
not_null |
Boolean |
Whether the attribute is not null Default: false |
stand_row_id |
Long |
ID of the associated data standard |
stand_row_name |
String |
Maximum: 600 |
quality_infos |
Array of QualityInfoVO objects |
Quality information |
status |
String |
Business statuses Enumeration values:
|
create_time |
String |
Creation time |
update_time |
String |
Update time |
alias |
String |
Alias |
self_defined_fields |
Array of SelfDefinedFieldVO objects |
Custom fields |
Parameter |
Type |
Description |
---|---|---|
id |
Long |
ID |
table_id |
Long |
Table ID |
attr_id |
Long |
Attribute ID |
biz_type |
String |
Business types Enumeration values:
|
data_quality_id |
Long |
Quality ID |
show_control |
Integer |
Whether to display the regular expression |
data_quality_name |
String |
Quality name |
alert_conf |
String |
Alarm configuration |
expression |
String |
Regular expression in verification rules |
extend_info |
String |
Extended information |
from_standard |
Boolean |
Whether the quality information is from data standard quality configuration Default: false |
result_description |
String |
Result description |
create_by |
String |
Creator |
update_by |
String |
User who updated the quality information |
create_time |
String |
Creation time |
update_time |
String |
Update time |
Parameter |
Type |
Description |
---|---|---|
fd_name_ch |
String |
Custom field name in Chinese Maximum: 200 |
fd_name_en |
String |
Custom field name in English Maximum: 200 |
not_null |
Boolean |
Whether the field is mandatory |
fd_value |
String |
Field value |
Parameter |
Type |
Description |
---|---|---|
id |
Long |
ID |
other_metric_ids |
Array of integers |
IDs of other metrics |
other_metric_names |
Array of strings |
Names of other metrics |
expression |
String |
Alarm expression Maximum: 2000 |
metric_id |
Long |
Metric ID |
front_configs |
String |
Frontend expression configuration, which is used for frontend data restoration |
metric_type |
String |
Metric type Enumeration values:
|
Parameter |
Type |
Description |
---|---|---|
id |
Long |
ID |
name_en |
String |
Atomic index name in English Maximum: 200 |
name_ch |
String |
Atomic index name in Chinese Maximum: 200 |
description |
String |
Maximum: 600 |
create_by |
String |
Creator |
cal_exp |
String |
Calculation expression Maximum: 200 |
cal_fn_ids |
Array of integers |
Calculation expression ID |
l1_id |
Long |
Subject area group ID |
l2_id |
String |
Subject area ID |
l3_id |
Long |
Business object GUID |
table_id |
Long |
Table ID |
tb_name |
String |
Table name |
dw_type |
String |
Data connection type |
field_ids |
Array of integers |
Field ID |
field_names |
Array of strings |
Field names |
status |
String |
Business statuses Enumeration values:
|
biz_type |
String |
Business types Enumeration values:
|
create_time |
String |
Creation time |
update_time |
String |
Update time |
l1 |
String |
Chinese name of the subject area group |
l2 |
String |
Chinese name of the subject area |
l3 |
String |
Chinese name of the business object |
approval_info |
ApprovalVO object |
Approval information |
new_biz |
BizVersionManageVO object |
Business version management |
Parameter |
Type |
Description |
---|---|---|
id |
Long |
ID |
tenant_id |
String |
tenant id |
name_ch |
String |
Approval name in Chinese |
name_en |
String |
Approval name in English |
biz_id |
Long |
Business ID |
biz_type |
String |
Business types Enumeration values:
|
biz_info |
String |
Business information |
biz_info_obj |
Object |
Business information object |
biz_version |
Integer |
Business version |
biz_status |
String |
Business statuses Enumeration values:
|
approval_status |
String |
Approval statuses Enumeration values:
|
approval_type |
String |
Approval types Enumeration values:
|
submit_time |
String |
Submission time |
create_by |
String |
Creator |
l1 |
String |
Subject area group |
l2 |
String |
Subject area |
l3 |
String |
Business object |
approval_time |
String |
Approval time |
approver |
String |
Approver |
|
String |
Approver email address |
msg |
String |
Approval message |
directory_path |
String |
Directory tree |
Parameter |
Type |
Description |
---|---|---|
id |
Long |
ID information |
biz_type |
String |
Business types Enumeration values:
|
biz_id |
Long |
Business ID |
biz_info |
String |
Business object information |
status |
String |
Business statuses Enumeration values:
|
biz_version |
Integer |
Business version |
create_time |
String |
Creation time |
update_time |
String |
Update time |
Status code: 400
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Error code, for example, DS.000 which indicates that the request was successfully processed. |
error_msg |
String |
Error message |
data |
Object |
Returned data |
Status code: 401
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Error code, for example, DS.000 which indicates that the request was successfully processed. |
error_msg |
String |
Error message |
data |
Object |
Returned data |
Status code: 403
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Error code, for example, DS.000 which indicates that the request was successfully processed. |
error_msg |
String |
Error message |
data |
Object |
Returned data |
Example Requests
None
Example Responses
Status code: 200
The operation succeeds. DerivativeIndexVO is returned.
{ "id" : "873265784540004352", "name_en" : "sum_total_amount", "name_ch" : "Total amount (rate code)", "description" : "", "create_by" : "abc", "data_type" : "DOUBLE", "l1_id" : "873232498044411904", "l2_id" : "873232716601204736", "l3_id" : "873233519286059008", "status" : "PUBLISHED", "atomic_index_id" : "873264909264257024", "time_condition_id" : null, "time_field_id" : null, "time_field_name" : null, "common_conditions" : [ ], "dimension_groups" : [ { "group_id" : "873252544997130240", "role" : null, "dimension_id" : "873252544997130240", "hierarchies_id" : null, "ordinal" : 1, "group_name" : "Rate code", "group_code" : "dim_rate_code", "biz_type" : "DIMENSION", "hierarchies" : null, "l1" : null, "l2" : null, "l3" : null, "l1_id" : null, "l2_id" : null, "l3_id" : null, "dw_type" : null, "id" : "873265784602918912" } ], "monitor" : null, "atomic_index" : { "id" : "873264909264257024", "name_en" : "sum_total_amount", "name_ch" : "Total amount", "description" : "", "create_by" : null, "cal_exp" : "sum(${873264563087376397})", "cal_fn_ids" : null, "l1_id" : null, "l2_id" : null, "l3_id" : null, "table_id" : "873264563070599168", "tb_name" : null, "dw_type" : null, "field_ids" : [ "873264563087376397" ], "field_names" : null, "status" : "DRAFT", "biz_type" : "FACT_LOGIC_TABLE", "create_time" : "2022-08-30T21:28:45.454+08:00", "update_time" : "2022-08-30T21:28:45.454+08:00", "l1" : null, "l2" : null, "l3" : null, "approval_info" : null, "new_biz" : null }, "time_condition_name" : null, "create_time" : "2021-08-06T18:06:28+08:00", "update_time" : "2021-08-06T18:06:27+08:00", "l1" : "City traffic", "l2" : "Trip record", "l3" : "Record statistics", "summary_table_id" : null, "approval_info" : { "id" : "873265785332727808", "tenant_id" : null, "name_ch" : null, "name_en" : null, "biz_id" : "873265784540004352", "biz_type" : null, "biz_info" : null, "biz_info_obj" : null, "biz_version" : 0, "biz_status" : "PUBLISHED", "approval_status" : "APPROVED", "approval_type" : null, "submit_time" : "2021-08-06T18:06:28+08:00", "create_by" : null, "l1" : null, "l2" : null, "l3" : null, "approval_time" : "2021-08-06T18:06:27+08:00", "approver" : "abc", "email" : null, "msg" : "Fast Approval OK.", "directory_path" : null }, "new_biz" : null }
Status Codes
Status Code |
Description |
---|---|
200 |
The operation succeeds. DerivativeIndexVO is returned. |
400 |
BadRequest |
401 |
Unauthorized |
403 |
Forbidden |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.