:::info 注意:数据建模模块现已移动到智能BI菜单栏下。 :::
数据源配置
点击“新增”按钮弹出创建模型选择窗口,选择“脚本建模”后进入新增脚本建模模块。
脚本建模允许自行编写查询SQL创建模型并获取数据,支持多表关联、复杂查询条件以及聚合函数等多种功能。
- 模型名称:脚本建模的名称,必填项
- 模型描述:脚本加密的描述,非必填项,建议填写
- 模型类型:用于给当前模型归类管理,非必填项,建议填写
- 模型编号:用于排序的字段,非必填项,建议填写
- 数据区域:选择数据源区、采集区还是共享区,选择后会出现数据源的选择项,必填项
- 数据源:选择一个数据库所在的数据源,数据将从这个数据源中读取,必填项
- 查询语句:数据查询的SQL语句编辑区域,支持多表关联、复杂查询条件以及聚合函数等 :::info 注意:由于代码中会将这里的查询语句作为子查询的方式拼接上其他内容,因此SQL语句的结尾不要放分号。 :::
查询语句
点击查询语句窗口右上角的选表按钮“”,可以展数据表选择窗口,选择所需的表后会将查询的SQL语句自动填写在窗口中。
读取字段
对查询语句中的字段做了增删等操作后,需要点击“读取字段”按钮更新字段配置栏中的字段。
数据预览
点击“数据预览”按钮可以查看当前查询语句下查询到的数据。默认情况下一页只显示10条数据,可以按需设置一页数据量。
创建数据源
进入数据建模时如果没有所需的数据源,可以点击标题栏处的“这里”跳转到数据源创建模块。
自定义参数
脚本建模支持自定义参数,自定义参数以两个“@”符号包裹的方式表示,一般SQL语句的写法如下:
select * from HC_EMP_TABLE where ENAME like '%产品部%'
这种写法可以查询出HC_EMP_TABLE表中ENAME字段包含“产品部”的数据。但是,这种写法已经限制了数据的范围,实际应用中往往需要在查询时在给ENAME赋值,那就需要自定义参数,则SQL语句的写法如下:
select * from HC_EMP_TABLE where ENAME like '%@部门名称@%'
:::info 注意:这种方式的建模,在清册配置时会无条件的将“部门名称”作为筛选条件,当筛选查询时,所填的值会替换掉SQL语句中的“@部门名称@”内容(包括两个“@”符号都会被替换掉) :::