...
用户可以通过编写SQL语句对数据中的表进行加工、处理再添加到数据模型中。
2 示例说明
2. 1
...
通过参数过滤数据
我们都知道,金融、制造等行业的数据量比较大,业务用户在分析报表的时候如果把全部的数据都拉下来,会非常耗时,所以在很多场景下,只希望拉取某天或某几天的数据的数据。
...
信息 |
---|
SQL查询里的SQL语句在模型里是作为一个子查询使用,如果SQL不支持嵌套,则需要修改SQL语句或者切换为抽取模式 |
2.2
...
通过参数控制权限
业务用户开发了“销售报表”,老板(admin)可以查看全部地区的销售数据,但是各地区的负责人只能查看对应地区的数据;
...
如需要把该参数在报表层应用,可以参考:参数管理进行映射。
2.
...
3
有时候IT技术人员是直接通过SQL处理、加工好对应的指标,然后让业务人员直接基于处理好的指标进行报表展现,并且查询全部数据,这时候也可以使用模型里面的SQL查询。
...
- 可以在SQL语句中多表关联、过滤、使用数据库本身的函数进行计算、字符串替换、拼接、case when等等
- 【保存】之后再回到【回到模型】,可以设置与其他查询的关系或者参考构建数据模型构建自己的模型。
2.4
...
通过SQL进行union
某软件公司北京、广州、深圳的合同数据分别存在三张表中,业务用户非常不方便分析,希望能把他们进行合并。
...
- 合并之后,3张表的数据全部合成一张表。
- union:用于合并俩个或多个SELECT语句的结果集,并且消去表中任何重复行,纵向追加数据
- 也可以使用union all,union all 与union的区别是:union all 不会消除表中重复行。
- 保存】之后再回到【回到模型】,可以设置与其他查询的关系或者参考构建数据模型构建自己的模型。