该功能只能在V10.5.15版本才能正常使用
1、概述
在数据模型、仪表盘已支持了向导创建计算度量、命名集;但是很多情况下项目需要根据自身业务需求会稍微改变算法或者有新的需求;为了方便用户自定义向导、也为了减少支持的工作量,增加了向导的后台管理能力.
2、功能介绍
2.1 入口:
表达式模板包含内置的函数模板也包含用户新增的函数模板
内置的函数模板:不可以编辑,只能查看
2.2 新增计算类型、目录
点击新增目录,可新增一个目录,可以把你想要新建的计算类型放到这个目录
点击新增计算类型,出现如下图:
- 向导名称:必填,同一个目录下不能存在同名的名称;不同目录名样可一样。
- 向导别名:必填,默认功能向导名称一样,用户可手动调整
- 类型:默认计算度量,还可新增命名集
- 状态:默认开启,开启的话在新增时可以查看到对应的计算类型;如果“禁用”则是不会在新增时查看到
- 数据类型:默认浮点型,数据格式会跟着数据类型进行改变。
- 描述:即备注,可把这个计算类型的作用或者用途进行说明
- 表达式:必填; 该表达式只是一个输入框,不是编辑器无法识别字段、函数等。
- 当输入了表达式,点击【解析】按钮,出现如下图:
可以把表达式中的参数解析出来,使用"?参数?“ 代表参数,参数区分大小写,如果同一个参数用又有大写又有小写的写法会被识别成2个参数的
参数信息:
- 参数名称:必填,默认显示表达式的参数名称,用户可手动进行调整
- 是否必填:默认是
- 控件允许输入条件: 维度、时间维度、度量、层次;其中维度是指普通的维度, 时间维度是指时间层次的目录,如下图:
- 控件默认提示:不必填,是指悬浮在框上的提示,一般是引导用户操作的提示
- 控件帮助提示:不必填,输入框的或者某些输入具体值代表的意义,如下图:
- 控件类型:默认拖拽、成员、下拉框、文本输入框;
- 拖拽、成员:指得是从左侧资源树上拖拽过来得维度、度量、层次、时间维度等
- 下拉框: 可以选择固定的几个值,所以需要输入值,如下图:
- 文本输入框,可以控制输入框可以输入的条件比如只能输入正整数等; 可选择已有的正则表达式
- 支持参数的排序:点击”移上“或者”移下“可进行对参数的排序,主要是用于前端展现的时候参数排版:
填写完之后点击【保存】,会保存在已选择的目录或根目录下,如下图:
如果发现放错了目录还可以对计算类型进行”移动到“其他目录,具体操作,选中计算类型右键菜单,如下图:
2.3 在数据模型/仪表盘新增
在后台新增的目录或计算类型会在新增的时候自动显示出来,如下图:
根据后台自定义生成的参数以及参数信息: