我有一个关于在Tableau中实现行级安全性的非常具体的问题。我对这个主题“如何在Tableau中创建多级行级别安全性?”进行了彻底阅读已经可用的材料,而我的要求略有不同。
我的示例数据如下所示:
我想利用数据中的“用户”列,通过放置一个过滤器来实现行级安全性,该过滤器是一个计算字段,如下所示:
我将前3个字段放到行中,并计算字段以过滤搁架,它提供了以下选项:TRUE,FALSE,NULL ...当我选择“TRUE”时,我在选择“工作表”时找不到任何记录FALSE'给出了所有记录,所以我怀疑我的计算字段是否正常工作?
如果我将此工作簿发布到可以访问John的Tableau服务器,那么Jess和Donald是否应该只能根据过滤器查看行?
有人可以确认我是否朝着正确的方向前进?非常感谢提前!
答案 0 :(得分:1)
请注意计算字段:[user] = [USERNAME()]
答案 1 :(得分:1)
我尝试使用员工ID替换用户名列,这直接用于我的计算字段CONTAINS(&#39; user&#39;,USERNAME()),因为在我的组织中,Tableau Server的登录是通过员工ID < / p>
在单个单元格中封装多个用户名的优点是,在许多用户有权使用多个主表行的情况下,通过将主表与用户名表连接而避免重复行。