如何通过SalesRep过滤销售收入,以便每个SalesRep应该只能使用username()函数查看它们生成的销售量。
让我们假设约翰创造了2000美元的收入,耶拿产生了3000美元,埃里克创造了5000美元。所有3个SalesRep的总销量总计为10000美元。 John的员工ID是101,Eric是102,Jena是103.我是经理,我的员工ID是104.我想使用Tableau中的username()函数来过滤数据,使得John应该只看到他产生的收入,即2000美元,他应该能够在条形图中看到Jena产生的收入。同样,Eric和Jena应该能够检查他们各自的销售收入。但是,作为我的经理,我应该可以获得所有3个人的收入。如何使用USERNAME()函数在Tableau中实现它。
答案 0 :(得分:0)
一种可能的解决方案可以在ISUSERNAME()
:
我们说SalesRep
是数据源中的现有维度,其中包含销售代表的全名或用户名或empid(注意:在下图中我认为它有用户名,例如John ,Eric等。有关其他选项,请参阅here)。
SalesUsersList
(此处列出所有
成员入口):IF ISUSERNAME("John_Tableu_Username") THEN "John"
ELSEIF ISUSERNAME("Eric_Tableu_Username") THEN "Eric"
ELSEIF ISUSERNAME("Jena_Tableu_Username") THEN "Jena"
ELSEIF ISUSERNAME("Manager_Tableu_Username") THEN "Manager_Username"
END
LimitedAccessUsers
,如下所示(此处为列表
关闭所有销售团队的成员条目,他们将获得有限的访问权限):([SalesUsersList]="John") or ([SalesUsersList]="Eric") or ([SalesUsersList]="Jena")
hasLimitedAccess
,如下所示。将其拖动到
'过滤器'部分并选择True
NOT[LimitedAccessUsers] OR ([SalesUsersList]=[SalesRep])
如果它解决了您的问题,请不要告诉我们。)