1、 背景
“数据模型里面的【数据源表】支持选择业务视图作为数据来源”主要解决的场景:
IT技术人员写好对应的sql,业务用户再去建模;
由于客户数仓不完善,IT技术人员需要在Smartbi系统直接写好SQL语句并处理相关的指标,再让业务用户根据需要拖入到模型中进行建模;
1、目前数据模型的【数据源表】只支持选择业务视图中的”SQL查询“!
2、该功能在V10.5.8及以上版本才能使用。
2、操作说明
2.1 新建”SQL查询“
数据连接 > 数据库> 业务视图, 右键菜单,如下图:
点击新建”SQL查询“,会把数据库直接带入到编辑界面:
1、“SQL查询”也是原生SQL查询语法跟原生SQL查询一致
2、”SQL查询“不支持参数(包含公共参数)
写好SQL语句执行成功,如果没有语法错误,点击保存,会在数据库>业务视图 下面多一个”SQL查询“的资源,如下图:
还可以右键进行编辑;
2.2 在数据模型中使用业务视图
入口:在数据模型添加数据源表,选择业务视图下面的资源,如下图:
支持一次性选择多个,点击【确定】,业务视图的”SQL查询“会加载到数据模型中,并且自动自动关联关系(前提:自动关联关系的设置项已打开)
其他的建模或操作逻辑与其他查询比如即席、源表等是一致的。
2.3 注意事项
如果在”SQL查询“新建的SQL语句嵌套运行失败,加入到数据模型的时候会变成抽取模式:
如果不想变成抽取模式,需要把SQL语句拷贝到对应的数据库平台运行,查看具体的报错原因。