页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

用户可以通过编写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 不会消除表中重复行。
  • 保存】之后再回到【回到模型】,可以设置与其他查询的关系或者参考构建数据模型构建自己的模型。