页面树结构

版本比较

标识

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

...

用户可以通过编写SQL语句对数据中的表进行加工、处理再添加到数据模型中。

2 示例说明

2. 1 示例1

带参数过滤的SQL查询

我们都知道金融我们都知道,金融、制造等行业的数据量比较大,业务用户在分析报表的时候如果把全部的数据都拉下来,会非常耗时,所以在很多场景下,只希望拉取某天或某几天的数据的数据。

产品Demo数据源northwind数据库下的【orders】表为例,由于每天的订单数据很大,需要增加时间过滤进行查询;

...

信息

SQL查询里的SQL语句在模型里是作为一个子查询使用,如果SQL不支持嵌套,则需要修改SQL语句或者切换为抽取模式

2.2 

...

产品Demo数据源northwind数据库下的【orders】为例:

...

示例2

业务用户开发了“销售报表”,老板(admin)可以查看全部地区的销售数据,但是各地区的负责人只能查看对应地区的数据;

目前用户”A“是华南地区的负责人,那如何做到用户”A“只能查看”华南“地区的数据?

我们以产品自带数据源northwind数据库下的【orders】为例:【orders】存储的是各个区域、省份、城市的销售订单信息

具体的操作步骤如下:

用户通过SQL查询控制权限:

  • 如果权限比较简单,比如通过”用户所属组”可以直接匹配的,可直接用函数进行控制;上图的CurrentUserDefaultDepartmentAlias就是用户所属组与区域匹配上了,所以可以控制权限;
  • 如果权限控制比较复杂,比如用户存储在另外一个业务库,需要通过SQL语句进行再处理的,可使用用户属性

...