更新衍生指标
功能介绍
根据传入参数,更新衍生指标。
调用方法
请参见如何调用API。
URI
PUT /v2/{project_id}/design/derivative-indexs
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
project_id |
是 |
String |
项目ID,获取方法请参见项目ID和账号ID。 |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
X-Auth-Token |
是 |
String |
IAM Token,通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值) 使用Token认证时必选。 |
workspace |
是 |
String |
工作空间ID,获取方法请参见实例ID和工作空间ID。 |
X-Project-Id |
否 |
String |
项目ID,获取方法请参见项目ID和账号ID。 多project场景采用AK/SK认证的接口请求,则该字段必选。 |
Content-Type |
否 |
String |
默认值:application/json;charset=UTF-8 可选,有Body体的情况下必选,没有Body体则无需填写和校验。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
id |
否 |
String |
衍生指标ID,ID字符串。更新时必填。 |
name_en |
是 |
String |
衍生指标英文名称。 |
name_ch |
是 |
String |
衍生指标名称。 |
create_by |
否 |
String |
创建人。 |
data_type |
否 |
String |
字段类型。 |
l2_id |
否 |
String |
主题域ID。 |
l3_id |
是 |
String |
业务对象guid,ID字符串。 |
status |
否 |
String |
实体的发布状态,只读,创建和更新时无需填写。 枚举值:
|
atomic_index_id |
是 |
String |
原子指标ID,ID字符串。 |
time_condition_id |
否 |
String |
时间限定ID,ID字符串。 |
time_field_id |
否 |
String |
时间限定关联字段ID,ID字符串。 |
common_conditions |
否 |
Array of CommonConditionVO objects |
通用限定信息。 |
dimension_groups |
否 |
Array of DerivativeIndexDimensionVO objects |
统计维度,更新时不可修改。 |
monitor |
否 |
MetricMonitorVO object |
指标监控。 |
l1 |
否 |
String |
主题域分组中文名,只读,创建和更新时无需填写。 |
l2 |
否 |
String |
主题域中文名,只读,创建和更新时无需填写。 |
l3 |
否 |
String |
业务对象中文名,只读,创建和更新时无需填写。 |
approval_info |
否 |
ApprovalVO object |
审批信息,只读参数。业务对象最近一次的审批信息,包括审批的业务详情、审核人信息、审核时间等。 |
new_biz |
否 |
BizVersionManageVO object |
业务版本管理,只读。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
name |
是 |
String |
名称。 |
field_ids |
是 |
Array of strings |
字段id信息,格式:table_id.field_id。 |
field_names |
否 |
Array of strings |
字段名称信息,格式:表名称.字段名称。 |
cal_exp |
是 |
String |
计算表达式,形如'${table_id.column_id} > 1',其中table_id表示引用字段所属表ID,column_id表示引用字段ID。 |
cal_fn_ids |
是 |
Array of strings |
引用函数ID,ID字符串。 |
front_configs |
否 |
String |
前端表达式配置,用于前端数据恢复。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
group_id |
是 |
String |
维度分组ID。 |
role |
否 |
String |
维度角色。 |
dimension_id |
否 |
String |
维度ID,ID字符串。 |
hierarchies_id |
否 |
String |
维度层级ID,ID字符串。 |
group_name |
否 |
String |
维度分组名称。 |
group_code |
否 |
String |
维度分组编码。 |
biz_type |
是 |
String |
业务实体类型。 枚举值:
|
l2_id |
否 |
String |
主题域ID。 |
dw_type |
否 |
String |
数据连接类型。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
id |
否 |
String |
编码,ID字符串。 |
other_metric_ids |
否 |
Array of strings |
其他指标ID,ID字符串。 |
other_compound_metric_ids |
否 |
Array of strings |
其他复合指标ID。 |
expression |
否 |
String |
告警表达式。 |
metric_id |
否 |
String |
挂载指ID,ID字符串。 |
front_configs |
否 |
String |
前端表达式配置,用于前端数据恢复。 |
metric_type |
否 |
String |
挂载指标类型。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
id |
否 |
String |
审批单ID,ID字符串。 |
tenant_id |
否 |
String |
项目ID,获取方式参考接口路径参数“project_id”。 |
name_ch |
否 |
String |
业务中文名。 |
name_en |
否 |
String |
业务英文名。 |
biz_id |
否 |
String |
业务ID,ID字符串。 |
biz_type |
否 |
String |
业务实体类型。 枚举值:
|
biz_info |
否 |
String |
序列化之后的业务详情,类型是string。 |
biz_info_obj |
否 |
Object |
业务详情,类型是object。 |
biz_version |
否 |
Integer |
业务版本。 |
biz_status |
否 |
String |
实体的发布状态,只读,创建和更新时无需填写。 枚举值:
|
approval_status |
否 |
String |
业务审批状态,只读。 枚举值:
|
approval_type |
否 |
String |
业务审核类型。 枚举值:
|
submit_time |
否 |
String |
提交时间。 |
create_by |
否 |
String |
创建者。 |
l1 |
否 |
String |
主题域分组中文名,只读,创建和更新时无需填写。 |
l2 |
否 |
String |
主题域中文名,只读,创建和更新时无需填写。 |
l3 |
否 |
String |
业务对象中文名,只读,创建和更新时无需填写。 |
approval_time |
否 |
String |
审核时间。 |
approver |
否 |
String |
审核人。 |
|
否 |
String |
审核人邮箱。 |
msg |
否 |
String |
审核信息。 |
directory_path |
否 |
String |
目录树。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
id |
否 |
String |
ID信息,ID字符串。 |
biz_type |
否 |
String |
业务实体类型。 枚举值:
|
biz_id |
否 |
String |
业务ID,ID字符串。 |
biz_info |
否 |
String |
业务对象信息。 |
status |
否 |
String |
实体的发布状态,只读,创建和更新时无需填写。 枚举值:
|
响应参数
状态码: 200
参数 |
参数类型 |
描述 |
---|---|---|
data |
data object |
更新衍生指标的返回结果,成功的个数。 |
参数 |
参数类型 |
描述 |
---|---|---|
id |
String |
衍生指标ID,ID字符串。更新时必填。 |
name_en |
String |
衍生指标英文名称。 |
name_ch |
String |
衍生指标名称。 |
description |
String |
描述,只读。 |
create_by |
String |
创建人。 |
data_type |
String |
字段类型。 |
l1_id |
String |
主题域分组ID,只读,ID字符串。 |
l2_id |
String |
主题域ID。 |
l3_id |
String |
业务对象guid,ID字符串。 |
status |
String |
实体的发布状态,只读,创建和更新时无需填写。 枚举值:
|
atomic_index_id |
String |
原子指标ID,ID字符串。 |
time_condition_id |
String |
时间限定ID,ID字符串。 |
time_field_id |
String |
时间限定关联字段ID,ID字符串。 |
time_field_name |
String |
时间限定关联字段名称,只读。 |
common_conditions |
Array of CommonConditionVO objects |
通用限定信息。 |
dimension_groups |
Array of DerivativeIndexDimensionVO objects |
统计维度,更新时不可修改。 |
monitor |
MetricMonitorVO object |
指标监控。 |
atomic_index |
AtomicIndexVO object |
原子指标信息,名称、单位,只读。 |
time_condition_name |
String |
时间限定名称,只读。 |
create_time |
String |
创建时间,只读,格式遵循RFC3339,精确到秒,UTC时区,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z。 |
update_time |
String |
更新时间,只读,格式遵循RFC3339,精确到秒,UTC时区,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z。 |
l1 |
String |
主题域分组中文名,只读,创建和更新时无需填写。 |
l2 |
String |
主题域中文名,只读,创建和更新时无需填写。 |
l3 |
String |
业务对象中文名,只读,创建和更新时无需填写。 |
summary_table_id |
String |
汇总表ID,只读,ID字符串。 |
approval_info |
ApprovalVO object |
审批信息,只读参数。业务对象最近一次的审批信息,包括审批的业务详情、审核人信息、审核时间等。 |
new_biz |
BizVersionManageVO object |
业务版本管理,只读。 |
参数 |
参数类型 |
描述 |
---|---|---|
name |
String |
名称。 |
field_ids |
Array of strings |
字段id信息,格式:table_id.field_id。 |
field_names |
Array of strings |
字段名称信息,格式:表名称.字段名称。 |
cal_exp |
String |
计算表达式,形如'${table_id.column_id} > 1',其中table_id表示引用字段所属表ID,column_id表示引用字段ID。 |
cal_fn_ids |
Array of strings |
引用函数ID,ID字符串。 |
front_configs |
String |
前端表达式配置,用于前端数据恢复。 |
id |
String |
通用限定ID,只读,ID字符串。 |
参数 |
参数类型 |
描述 |
---|---|---|
group_id |
String |
维度分组ID。 |
role |
String |
维度角色。 |
dimension_id |
String |
维度ID,ID字符串。 |
hierarchies_id |
String |
维度层级ID,ID字符串。 |
ordinal |
Integer |
序号,只读。 |
group_name |
String |
维度分组名称。 |
group_code |
String |
维度分组编码。 |
biz_type |
String |
业务实体类型。 枚举值:
|
hierarchies |
Array of DimensionHierarchiesVO objects |
层级属性,只读。 |
l1 |
String |
主题域分组,只读。 |
l2 |
String |
主题域,只读。 |
l3 |
String |
业务对象,只读。 |
l1_id |
String |
主题域分组ID,只读,ID字符串。 |
l2_id |
String |
主题域ID。 |
l3_id |
String |
业务对象ID,只读,ID字符串。 |
dw_type |
String |
数据连接类型。 |
id |
String |
层级的ID,只读,ID字符串。 |
参数 |
参数类型 |
描述 |
---|---|---|
id |
String |
编码,ID字符串。 |
name |
String |
层级名称。 |
attrs |
Array of HierarchiesAttrVO objects |
层级包含的属性。 |
create_time |
String |
创建时间,只读,格式遵循RFC3339,精确到秒,UTC时区,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z。 |
update_time |
String |
更新时间,只读,格式遵循RFC3339,精确到秒,UTC时区,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z。 |
create_by |
String |
创建人。 |
update_by |
String |
更新人。 |
参数 |
参数类型 |
描述 |
---|---|---|
id |
String |
编码,ID字符串。 |
hierarchies_id |
String |
层级ID,ID字符串。 |
attr_id |
String |
属性ID,ID字符串。 |
level |
Integer |
层次。 |
attr_name_en |
String |
引用属性编码。 |
attr_name_ch |
String |
引用属性名称,只读。 |
detail_attr_ids |
Array of strings |
详情属性ID,ID字符串。 |
detail_attr_name_ens |
Array of strings |
详情属性英文。 |
detail_attr_name_chs |
Array of strings |
详情属性中文,只读。 |
attr |
DimensionAttributeVO object |
引用属性字段,只读。 |
detail_attrs |
Array of DimensionAttributeVO objects |
详情字段,只读。 |
参数 |
参数类型 |
描述 |
---|---|---|
id |
String |
编码,ID字符串。 |
dimension_id |
String |
维度ID,只读,ID字符串。 |
code_table_field_id |
String |
码表属性ID,ID字符串。 |
name_en |
String |
字段名。 |
name_ch |
String |
业务属性。 |
description |
String |
描述。 |
create_by |
String |
创建人。 |
data_type |
String |
字段类型。 |
domain_type |
String |
字段类型所属域。 枚举值:
|
data_type_extend |
String |
数据类型扩展字段。 |
is_primary_key |
Boolean |
是否主键。 |
is_biz_primary |
Boolean |
是否业务主键。 |
is_partition_key |
Boolean |
是否分区。 |
ordinal |
Integer |
序号。 |
not_null |
Boolean |
是否不为空。 |
stand_row_id |
String |
关联的数据标准的ID,ID字符串。 |
stand_row_name |
String |
关联的数据标准名称,只读。 |
quality_infos |
Array of QualityInfoVO objects |
质量信息,只读。 |
secrecy_levels |
Array of SecrecyLevelVO objects |
密级 |
status |
String |
实体的发布状态,只读,创建和更新时无需填写。 枚举值:
|
create_time |
String |
创建时间,只读,格式遵循RFC3339,精确到秒,UTC时区,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z。 |
update_time |
String |
更新时间,只读,格式遵循RFC3339,精确到秒,UTC时区,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z。 |
alias |
String |
别名 |
self_defined_fields |
Array of SelfDefinedFieldVO objects |
自定义项。 |
参数 |
参数类型 |
描述 |
---|---|---|
id |
String |
编码ID,ID字符串。 |
table_id |
String |
表ID,只读,ID字符串。 |
attr_id |
String |
属性ID,只读,ID字符串。 |
biz_type |
String |
业务实体类型。 枚举值:
|
data_quality_id |
String |
质量ID,ID字符串。 |
show_control |
Integer |
是否要显示正则表达式。 |
data_quality_name |
String |
质量名称。 |
alert_conf |
String |
告警配置。 |
expression |
String |
正则相关校验规则中正则配置。 |
extend_info |
String |
扩展信息。 |
from_standard |
Boolean |
是否来源于数据标准质量配置,只读。 |
result_description |
String |
结果说明。 |
create_by |
String |
创建人,只读。 |
update_by |
String |
更新人,只读。 |
create_time |
String |
创建时间,只读,格式遵循RFC3339,精确到秒,UTC时区,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z。 |
update_time |
String |
更新时间,只读,格式遵循RFC3339,精确到秒,UTC时区,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z。 |
参数 |
参数类型 |
描述 |
---|---|---|
id |
String |
密级ID,ID字符串。 |
uuid |
String |
数据安全主键。 |
name |
String |
密级名。 |
slevel |
Integer |
密级等级。 |
description |
String |
密级描述。 |
create_by |
String |
创建人。 |
update_by |
String |
更新人。 |
create_time |
String |
创建时间,只读,格式遵循RFC3339,精确到秒,UTC时区,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z。 |
update_time |
String |
更新时间,只读,格式遵循RFC3339,精确到秒,UTC时区,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z。 |
new_biz |
BizVersionManageVO object |
业务版本管理,只读。 |
参数 |
参数类型 |
描述 |
---|---|---|
fd_name_ch |
String |
自定义项中文名。 |
fd_name_en |
String |
自定义项英文名。 |
not_null |
Boolean |
是否必填。 |
fd_value |
String |
属性值。 |
参数 |
参数类型 |
描述 |
---|---|---|
id |
String |
编码,ID字符串。 |
other_metric_ids |
Array of strings |
其他指标ID,ID字符串。 |
other_metric_names |
Array of strings |
其他指标名称,只读。 |
other_compound_metric_ids |
Array of strings |
其他复合指标ID。 |
other_compound_metric_names |
Array of strings |
其他复合指标名称。 |
expression |
String |
告警表达式。 |
metric_id |
String |
挂载指ID,ID字符串。 |
front_configs |
String |
前端表达式配置,用于前端数据恢复。 |
metric_type |
String |
挂载指标类型。 |
参数 |
参数类型 |
描述 |
---|---|---|
id |
String |
编码,ID字符串。 |
name_en |
String |
原子指标英文名。 |
name_ch |
String |
原子指标英文名。 |
description |
String |
描述。 |
create_by |
String |
创建人。 |
cal_exp |
String |
计算表达式,形如'sum(${fact_column_id})',其中fact_column_id表示引用事实表中的字段ID。 |
cal_fn_ids |
Array of strings |
引用函数ID,ID字符串。 |
l1_id |
String |
主题域分组ID,只读,ID字符串。 |
l2_id |
String |
主题域ID。 |
l3_id |
String |
业务对象guid,ID字符串。 |
table_id |
String |
事实表ID,ID字符串。 |
tb_name |
String |
事实表名称。 |
dw_type |
String |
数据连接类型,只读。 |
field_ids |
Array of strings |
字段ID信息,ID字符串。 |
field_names |
Array of strings |
字段名称信息。 |
status |
String |
实体的发布状态,只读,创建和更新时无需填写。 枚举值:
|
biz_type |
String |
业务实体类型。 枚举值:
|
create_time |
String |
创建时间,只读,格式遵循RFC3339,精确到秒,UTC时区,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z。 |
update_time |
String |
更新时间,只读,格式遵循RFC3339,精确到秒,UTC时区,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z。 |
l1 |
String |
主题域分组中文名,只读,创建和更新时无需填写。 |
l2 |
String |
主题域中文名,只读,创建和更新时无需填写。 |
l3 |
String |
业务对象中文名,只读,创建和更新时无需填写。 |
approval_info |
ApprovalVO object |
审批信息,只读参数。业务对象最近一次的审批信息,包括审批的业务详情、审核人信息、审核时间等。 |
new_biz |
BizVersionManageVO object |
业务版本管理,只读。 |
参数 |
参数类型 |
描述 |
---|---|---|
id |
String |
审批单ID,ID字符串。 |
tenant_id |
String |
项目ID,获取方式参考接口路径参数“project_id”。 |
name_ch |
String |
业务中文名。 |
name_en |
String |
业务英文名。 |
biz_id |
String |
业务ID,ID字符串。 |
biz_type |
String |
业务实体类型。 枚举值:
|
biz_info |
String |
序列化之后的业务详情,类型是string。 |
biz_info_obj |
Object |
业务详情,类型是object。 |
biz_version |
Integer |
业务版本。 |
biz_status |
String |
实体的发布状态,只读,创建和更新时无需填写。 枚举值:
|
approval_status |
String |
业务审批状态,只读。 枚举值:
|
approval_type |
String |
业务审核类型。 枚举值:
|
submit_time |
String |
提交时间。 |
create_by |
String |
创建者。 |
l1 |
String |
主题域分组中文名,只读,创建和更新时无需填写。 |
l2 |
String |
主题域中文名,只读,创建和更新时无需填写。 |
l3 |
String |
业务对象中文名,只读,创建和更新时无需填写。 |
approval_time |
String |
审核时间。 |
approver |
String |
审核人。 |
|
String |
审核人邮箱。 |
msg |
String |
审核信息。 |
directory_path |
String |
目录树。 |
参数 |
参数类型 |
描述 |
---|---|---|
id |
String |
ID信息,ID字符串。 |
biz_type |
String |
业务实体类型。 枚举值:
|
biz_id |
String |
业务ID,ID字符串。 |
biz_info |
String |
业务对象信息。 |
status |
String |
实体的发布状态,只读,创建和更新时无需填写。 枚举值:
|
biz_version |
Integer |
业务版本,只读。 |
create_time |
String |
创建时间,只读,格式遵循RFC3339,精确到秒,UTC时区,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z。 |
update_time |
String |
更新时间,只读,格式遵循RFC3339,精确到秒,UTC时区,即yyyy-mm-ddTHH:MM:SSZ,如1970-01-01T00:00:00Z。 |
状态码: 400
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
错误码,如DS.6000,请求处理失败。 |
error_msg |
String |
错误信息。 |
data |
Object |
返回的数据信息。 |
状态码: 401
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
错误码,如DS.6000,请求处理失败。 |
error_msg |
String |
错误信息。 |
data |
Object |
返回的数据信息。 |
状态码: 403
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
错误码,如DS.6000,请求处理失败。 |
error_msg |
String |
错误信息。 |
data |
Object |
返回的数据信息。 |
请求示例
根据传入的参数,更新衍生指标。
PUT https://{endpoint}/v2/{project_id}/design/derivative-indexs { "id" : "1300493984245886976", "name_en" : "sum_total_amount", "name_ch" : "总车费(供应商,行程订单.车费)", "data_type" : "STRING", "l3_id" : "1169309252771299328", "atomic_index_id" : "1170005876631875584", "time_condition_id" : null, "time_field_id" : null, "common_conditions" : [ ], "dimension_groups" : [ { "ordinal" : 1, "biz_type" : "DIMENSION", "group_id" : "1169322847009742848", "dimension_id" : "1169322847009742848", "role" : null, "hierarchies_id" : null }, { "ordinal" : 2, "biz_type" : "DEGENERATE_DIMENSION", "group_id" : "1169329693619625984.1169329693695123463", "dimension_id" : null, "role" : null, "hierarchies_id" : null } ], "monitor" : null, "description" : "" }
响应示例
状态码: 200
Success,返回data数据是 DerivativeIndexVO。
{ "value" : { "id" : "1300493984245886976", "name_en" : "sum_total_amount", "name_ch" : "总车费(供应商,行程订单.车费)", "description" : "", "create_by" : "test_user", "data_type" : "STRING", "l1_id" : null, "l2_id" : null, "l3_id" : "1169309252771299328", "status" : "DRAFT", "atomic_index_id" : "1170005876631875584", "time_condition_id" : null, "time_field_id" : null, "time_field_name" : null, "common_conditions" : [ ], "dimension_groups" : [ { "group_id" : "1169322847009742848", "role" : null, "dimension_id" : "1169322847009742848", "hierarchies_id" : null, "ordinal" : 1, "group_name" : null, "group_code" : null, "biz_type" : "DIMENSION", "hierarchies" : null, "l1" : null, "l2" : null, "l3" : null, "l1_id" : null, "l2_id" : null, "l3_id" : null, "dw_type" : null, "id" : null, "from_public" : null }, { "group_id" : "1169329693619625984.1169329693695123463", "role" : null, "dimension_id" : null, "hierarchies_id" : null, "ordinal" : 2, "group_name" : null, "group_code" : null, "biz_type" : "DEGENERATE_DIMENSION", "hierarchies" : null, "l1" : null, "l2" : null, "l3" : null, "l1_id" : null, "l2_id" : null, "l3_id" : null, "dw_type" : null, "id" : null, "from_public" : null } ], "monitor" : null, "atomic_index" : null, "time_condition_name" : null, "create_time" : "2024-10-28T16:18:48+08:00", "update_time" : "2024-10-28T17:40:14.903+08:00", "l1" : null, "l2" : null, "l3" : null, "summary_table_id" : null, "approval_info" : null, "new_biz" : null } }
状态码: 400
{ "error_code" : "DS.60xx", "error_msg" : "The user request is illegal." }
状态码: 401
{ "error_code" : "DS.60xx", "error_msg" : "User authentication failed." }
状态码: 403
{ "error_code" : "DS.60xx", "error_msg" : "The user does not have permission to call this API." }
状态码
状态码 |
描述 |
---|---|
200 |
Success,返回data数据是 DerivativeIndexVO。 |
400 |
BadRequest |
401 |
Unauthorized |
403 |
Forbidden |