创建模型成功后,可补充配置模型其他信息。由于部分字段配置项会依赖模型相关的配置校验(如模型粒度、Cube组合等),建议完成所有模型配置后再进行字段配置。
可通过以下方式进入模型配置页面。

设置模型配置参数。
参数 | 说明 |
|---|---|
数据来源 | |
模型粒度 | 代表数据模型唯一行标识的字段。 说明
|
其他参数 | 其他参数说明可参见创建模型的参数说明。 |
查询配置 | |
*数据生产周期 | 默认非实时,设置为实时后将不进行数据就绪判断。 |
数据生命周期 | 对应表数据生命周期,设置当前模型上所有指标允许最大查询周期,支持永久和自定义两个设置选项。
|
过滤条件 | 模型级过滤条件,将对模型上所有指标维度查询生效,支持使用一些特殊时间变量来动态设置过滤条件,详细说明请参见变量说明。 |
Cube组合配置 | 如果您开发数据表为多维立方体(Cube)表,需要在此处配置组合条件,指标服务将基于您的配置适配对应查询条件,特别注意此处配置会影响查询正确性。
说明
|
cube字段默认值 | 为cube字段的设置默认值。 |
高级配置 | |
高级属性 | 不同业务线定制参数配置。每个属性包含属性名和属性值两部分设置内容。 |
可单击保存按钮完成模型配置。

说明
说明
当勾选多个指标、维度信息时,通过列表下方显示的相应按钮,可执行批量修改、删除操作。仅支持批量修改部分配置信息。
字段配置相关参数说明如下表所示,其中名称前带 * 的参数为必填参数,名称前未带 * 的参数为可选参数。
参数 | 说明 |
|---|---|
*字段类型 | 支持指标、维度、时间三种字段类型:
说明
|
*名称 |
|
*计算逻辑 | 指标、维度、时间的具体查询逻辑,指标默认会带聚合口径,无需在计算逻辑中填写,也可以使用自定义口径,来编写复杂指标计算逻辑。 说明 计算逻辑为原始数据源语言,例如当您选择Clickhouse时,应采用ClickhouseSQL语法编写。 |
指标配置 | |
*可累加性 | 根据指标在模型的可累加性进行配置,有关可累加性的具体说明可参见可累加性说明。
|
*指标延时 | 代表指标拥有的最新的数据偏移量,通常无需配置此项,按默认值即可。 |
过滤条件 | 指标级过滤条件,仅对该指标查询时生效,支持使用一些特殊时间变量来动态设置过滤条件,详细说明请参见变量说明。 |
单位配置 | 当指标配置了单位类型时,此处支持配置指标在模型上的具体单位。当指标单位类型配置为系统内置单位类型(人民币类型或时长类型),此处必填。
当指定单位类型后,指标服务会在查询结果中附带单位信息返回,同时支持调用应用方通过内置单位类型进行转化(例如底表单位为小时可以转化为分钟展示结果)。 |
*业务时间 | 配置指标对应的业务时间,当模型上有多个业务时间时,需要明确指定否则可能导致查询数据错误。 |
维度配置 | |
*维度范围 | 模型包含维度的范围,默认全部值。当您的模型只包含部分维度范围时,可选择自定义,并配置包含的具体维度值,如生活服务、电商等。 |
*数据类型 | 支持字符串和数值两个类型选项。
错误的配置数据类型可能会导致查询报错或查询结果不符合预期。 |
关联配置 | 仅支持外键选项。 |
时间配置 | |
*最细粒度 | 设置业务时间字段对应的实际粒度,例如字段可能是UNIX秒级时间戳格式但对应查询粒度最细到天。 |
*时间格式 | 目前支持10/13位UNIX时间戳、yyyymmdd、yyyy-mm-dd四种时间格式识别和转化处理。如果您有其他时间格式,请通过自定义计算逻辑转化成以上四种时间跟格式后配置。 |
*类型 | 时间字段的类型,支持开链时间和封链时间两个选项。 |
说明
配置关联字段时,还支持批量添加/下载操作,相关说明可参见管理字段配置信息。
在查询数据时,往往会根据用户的查询条件动态生成一些指标级/模型级过滤条件而且非固定条件,针对此类产品提供了针对时间的动态变量来适应灵活的查询场景。
配置格式说明
指标查询时需要指定的过滤字段以及值(或变量),格式如下:
字段='值(变量)' AND 字段=值(变量)
当字段为string类型时,使用需要带上引号,例如:
p_date='${last_date}'
说明
当用户查询多个指标的过滤条件不同时,指标服务会拆分多个子SQL分别查询模型数据。
时间变量说明
变量 | 说明 |
|---|---|
${DATE} | 系统时间,yyyy-mm-dd,例如2024-04-01 |
${date} | 系统时间,yyyymmdd,例如20240401 |
${DATE-N} | N天前的DATE |
${date-N} | N天前的date |
${LAST_DATE} | 基于就绪判断最新分区时间,DATE格式 |
${last_date} | 基于就绪判断最新分区时间,date格式 |
${FDATE} | 业务时间,yyyy-mm-dd,例如2024-04-01 |
${fdate} | 业务时间,yyyymmdd,例如20240401 |
${FDATE+N} | N天后的FDATE |
${fdate+N} | N天后的fdate |
关于系统时间与业务时间说明
案例说明
假设业务计算留存指标模型字段结构如下:
字段 | 字段描述 | 计算逻辑 |
|---|---|---|
p_date | 分区,数据写入时间 | |
date | 业务时间 | |
retetion_days | 7日留存天数 | |
retetion_rate_7d | 7日留存率 | case when retetion_days='7' then retetion_rate_7d else null end |
用户查询2024.6.1~2024.6.10范围的,7日留存率指标时,查询逻辑如下:
SELECT `date`, (case when retetion_days='7' then retetion_rate_7d else null end) as retetion_rate_7d --7日留存率 FROM time_var_test WHERE `date`>='2024-06-01' and `date`<='2024-06-06' --用户查询的范围 and p_date>='2024-06-08' and p_date<='2024-06-13' --7日留存需要推迟7天才可以计算出来因此实际数据写入的是+7日分区
由于7日留存率指标计算与实际时间有+7天的偏差,因此p_date分区条件需要根据用户查询的实际时间进行动态偏移。针对此种情况,可以在指标过滤条件配置处,使用时间变量进行动态偏移。
p_date='${FDATE+7}' --p_date格式为yyyy-mm-dd因此使用大写变量 --p_date与实际业务时间向后偏移7天,因此需要+7 --此处请一定注意+/-号使用,否则可能导致查询错误的分区数据
指标可累加性又可以称为指标可聚合性,主要用于判断某个指标是否可以在模型上按某种粒度进行聚合计算,我们举一个例子来说明,假设数据表为 日期 x 城市 x 性别 维度的活跃用户表:
字段 | 字段描述 | 计算逻辑 |
|---|---|---|
p_date | 日期 | p_date |
city | 城市 | city |
gender | 性别 | gender |
act_user_num | 活跃用户数 | sum(act_user_num) |
从业务视角来看,因为用户性别是归一的(即用户是男、女)不存在变化,因此可以在性别维度上做聚合计算活跃用户数,但城市和日期维度上并不归一(同一用户可能多天活跃或者存在不同城市),因此无法在这2个维度上进行聚合计算。因此可以判定:“活跃用户数这个指标在这个模型上是半可累加的,即在性别维度上可累加。”
指标服务会基于配置的可累加性,对查询进行合法性校验,确保不会将数据进行错误的聚合计算,一些判定场景示例如下:
是否可查 | SQL |
|---|---|
可查 |
|
可查 |
|
不可查 |
|
不可查 |
|
配置好模型后,即可测试并发布模型。模型测试是对模型编辑中内容做前置配置准确性判断的重要环节,建议所有开启查询的模型在发布操作前都经过严格的模型测试。模型发布是开启查询模型的草稿版本在指标服务/风神指标查询生效的必要操作。
模型测试、发布主要针对当前操作版本,步骤如下:
登录 DataLeap 控制台,进入指标平台。
在页面右上角的业务线下拉列表中,选择要管理的业务线。
选择指标管理 > 模型管理,进入模型管理页面。
单击列表中要发布的模型名称,进入该模型详情信息显示页面。
单击测试按钮,在弹出的侧拉窗口中,设置测试信息并单击测试按钮后,即可通过窗口下方的数据预览查看执行结果,并可结合执行SQL判断指标和维度的配置逻辑是否准确。
参数 | 说明 |
|---|---|
*时间 | 默认测试均需指定明确的时间粒度和范围。时间粒度支持选项按天、按周、按月、按年,下拉可选。 |
*指标 | 每次查询必须选择至少一个指标,支持选择模型当前版本关联的指标。 |
维度 | 当需要按照固定维度分组查询数据时,可选择模型当前版本关联维度查询。 |
明细筛选 | 通常选择指定的维度值过滤。 |
结果筛选 | 对指标的计算结果值过滤。 |
排序 | 要查询的指标/维度的测试结果的排序方式,下拉可选要查询的指标/维度以及排序方式,支持设置多个条件。 |
Limit | 限定模型测试结果返回行数,默认为10,可编辑。 |
测试无误后,单击发布按钮,弹出模型发布检查窗口,待检查通过后,单击确定按钮,系统提示发布申请提交成功。
说明
可前往审核中心查看该模型的审批进度,待审批通过后,模型正式上线。
模型发布审批操作说明可参见审核中心。
模型下线是模型发布的逆向操作,即将可查询的模型转换为不可查询状态,模型状态由“已上线”转为“草稿”。
注意
模型下线操作对指标服务或者风神指标查询等场景立即生效,需谨慎操作。
所有开启查询的模型支持历史配置版本查看、回滚、对比功能。模型的历史版本分为以下两类:
管理模型历史版本的操作步骤如下:

登录 DataLeap 控制台,进入指标平台。
在页面右上角的业务线下拉列表中,选择要管理的业务线。
选择指标管理 > 模型管理,进入模型管理页面。
单击列表中某条信息的模型名称,进入该模型详情信息显示页面。
单击 ︙ > 编辑基本信息按钮,在弹出的窗口中,可以编辑该模型的基本信息。
参数 | 说明 |
|---|---|
描述 | 模型的描述信息,长度不超过300个字符。 |
标签 | 模型的标签,下拉可选业务线下已配置的标签。配置标签的操作说明可参见标签管理。 |
其他参数 | 模型其他基础注册信息模型名称、负责人、编辑人、所属分类等参数说明可参见创建模型的参数说明。 |
说明
处于发布申请审批中的模型不支持该操作。

配置并发布模型后,下游消费(如BI看板)即可从指标平台调用数据,用于管控下游消费出口,从消费上收口指标。