数据集
数据集可以理解成一个虚拟的数据表,由SQL语句来创建数据集而不用真实存放数据。数据集还有一个优点,在报表/仪表盘/大屏等可视化查询页面,数据集的查询条件可以直接作用于某个表, 通过[cond]关键字实现,这是物理表和视图所不具有的功能。
1.在数据建模-数据集管理菜单,点击加号按钮创建数据集,如下图:
2.录入数据集名称、中文名称、编写数据集的SQL语句,如下图:
3.其中 [cond] 关键字代表查询条件的放置位置,系统在拼接SQL语句时,会用查询条件的SQL脚本替换[cond]关键字。
请注意:查询条件一般是SQL片段,从and关键字开始。比如 and month_id = '2020-01' and city = '北京' ,所以 [cond] 关键字前方一定已经有了where 条件,如果没有,可以写一句 where 1=1,如果直接写 where [cond], 那么拼接的SQL语句会报错。
4.数据集创建完成后,既可以对数据集进行建模,并在报表、仪表盘、大屏中使用,用法和数据表一致。