针对“一人多店”的数据行权限的配置方案

观小数发表于:2020年03月10日 19:58:44更新于:2020年09月17日 19:06:03

针对类似像店铺管家这种,用户数较多且用户层级鲜明的情况:店长-城市主管-城市经理,三种类型的用户都只能查看自己所管辖店铺的业绩情况,且存在一人管多店的情况。


方案一、用户属性配置

1)在用户属性添加【门店】这一属性,填写用户对应的门店编码;若一人管辖多个门店,则填写多个门店编码,并以分隔符(如逗号)隔开。

2)在数据行权限配置权限条件:array_contains(split( [CURRENT_USER.门店] ,','),[门店编码]),则数据行权限配置完成。

0015e69a602e727c060dd667c5d5ab8


方案二、维护一张门店信息表

(场景前提:一个门店只能有对应的一个店长,一个城市主管,一个城市经理;不存在一个门店有两个店长的情况)

对于城市主管和城市经理来说,他们一个人管辖的店铺数可能会很多,且没有明显的区域划分(城市主管可跨区管理门店;一个城市亦会存在多个城市经理)。因此,如果维护用户属性,这些用户则需要填入很多门店编码,这样运维起来不方便而且很容易出错。这时候,可通过维护一张门店信息表解决。

1)门店信息表所含字段:门店编码-店长编码-城市主管编码-城市经理编码。(编码即login ID)建议将该表维护在数据库中;亦可以excel文件的形式维护,由BI平台管理员定期更新到平台。

2)将门店信息表与销售数据在smart ETL进行关联,生成新的数据集,应用到前端卡片。

3)在新的数据集中配置数据行权限,则数据行权限配置完成。

0015e69a69a8058f762e3291822dbfc


其他数据库语法可以参考:http://help.guandata.com/hc/kb/article/1392365/

回复(2)

  • Atobe

    你好,方案一我按照设置没生效。能不能留一个详细的步骤截图或者远程方式,直接沟通? 

  • 观小数

    可以直接工单上提问,是怎么设置的?设置后没生效的表现是怎样的?遇到什么问题

    引用 Atobe 的回复:

    你好,方案一我按照设置没生效。能不能留一个详细的步骤截图或者远程方式,直接沟通? 

您需要登录后才可以回复