Tableau 使用DB表控制不同用户的权限

0
在做Tableau报表开发过程中,需要使用不同的用户登录报表且不同的用户所看到的报表数据是不同的,现做法是在DB中建立一张用户表,在Tableau中使用用户自定义SQL与用户表匹配进行过滤,在自定义SQL中插入参数,参数值为Tableau Username()的函数值,遇到问题为:第一次登录时为UserA,使用UserB进行登录时,指向该Username()的参数并没有被更新成新的用户名UserB,仍然是UserA,问:该如何解决参数没有动态刷新问题,除此方法,还有哪种方法可以实现根据不同的用户登录看到不同的报表数据(说可以在Server上建立不同的Group,将不同的User加入到不同的Group中,在Desktop端使用User Filter进行配置,但是客户不想使用这种办法),请各位大牛们指教~
已邀请:
0

羽卒TT 2017-07-12 回答

你好,你是在自定义的SQL中插入参数,那你使用的是直连数据的方式了?我这边做过这种权限的方面的一些报表,采用的是username()函数,但是没有发现A用户登录,B用户在登录仍然看到是A的数据这种情况,每个用户的id是不同的,应该不会发生这种情况。如果仍旧有问题,我们QQ(630436117)

要回复问题请先登录注册