我正在尝试创建一个报告,我有一个数据表,其中包含项目名称,pro id,emp名称,id,位置(off / onsite),就像所有关于每个员工的基本信息一样。
我正在使用RLS,以便当有人登录此报告时,他可以查看自己的个人数据。
现在我试图在一个表中显示基本的emp详细信息,如emp名称,id,角色和位置。 但在表格中,我可以看到登录报告的人的唯一价值。
我无法看到其他员工属于同一个项目ID及其信息。
我已经尝试使用计算表函数的dax,如下所示只使用NEW TABLE选项的单个pro id。
Table =
CALCULATETABLE(
SUMMARIZE('Basic Info','Basic Info'[Employee ID],'Basic Info'[Employee Role],'Basic Info'[Employee Name]),
FILTER('Basic Info','Basic Info'[Project ID]="C.0010978"
))
它正在为该特定项目提供输出。 但是,如果我删除该硬编码的pro id并将表中的pro id列添加为
Table =
CALCULATETABLE(
SUMMARIZE('Basic Info','Basic Info'[Employee ID],'Basic Info'[Employee Role],'Basic Info'[Employee Name]),
FILTER('Basic Info','Basic Info'[Project ID]='Basic Info'[Project ID]
))
然后它不会过滤从切片器中过滤的项目,如上图所示。
显示所有emp名称及其数据。
任何建议。
提前致谢,
Mohan V。
答案 0 :(得分:0)
您不能在计算列中使用切片器值。计算列在数据加载期间进行评估,并且不响应任何视觉效果,过滤器或切片器。
您可能想尝试使用度量而不是计算列。
尝试在网上搜索" power bi column vs measure"有关如何使用每个人的更多信息。