1 背景
目前,设置数据模型的行权限时,只能针对单个表/查询中的字段进行设置,如果在维表中设置了行权限,这一权限会自动应用到关联的事实表,导致事实表也受到行权限的控制。
然而,如果客户只想控制事实表的输出结果,并不想控制维表的输出结果。
2 示例说明
场景描述:有4张表:客户表、贷款明细、贷款与担保关系、担保明细表
1个客户可能有0到多笔贷款、1笔贷款有0到多笔担保、1笔担保也可能是1到多笔贷款。
客户表数据:
贷款明细:
贷款与担保关系:
担保明细表:
1、把数据导入到数据模型中,并且设置好关系联系以及筛选方向:
以下示例都是以该模型作为演示示例。
2、在用户管理中创建另外一个用户:Demo ,赋予它能引用查看该模型以及他做的报表的权限。
2.1 在维度表上设置行权限
在维表中设置了行权限,这一权限会自动应用到关联的事实表,事实表也受到行权限的控制。
假设我们在 ”客户表“中设置行了权限,只应用于 Demo 用户,并且设置能查看“客户A”、“客户B”: