Power BI 散点图
Power BI scatter plot
我想创建一个散点图或气泡图,根据为公司工作的总年数显示员工年薪的一分,并将其与所有其他员工进行比较。
但是,登录的员工将只能看到关于他们点的详细信息。所有其他点都需要匿名化。
我控制着 table 的员工,他们以用户角色使用 RLS。
当用户登录时,他们只能看到加入员工控件 table.
的其他 table 的工资数据
我想添加 table 所有其他员工的薪水信息,不包括他们的员工 ID、姓名、ETC,以便在散点图中显示所有信息。
谢谢。
基于 Darren Gosbell this post 中显示的内容1,这里有一个建议。我的模型涉及三个 table,一个包含有趣的信息,两个是员工维度,垂直分为 public 和私有列。
Salary & Experience =
DATATABLE(
"Employee ID", INTEGER, "Salary", CURRENCY, "Experience", INTEGER,
{
{1, 100000, 20},
{2, 80000, 5},
{3, 75000, 0},
{4, 120000, 6},
{5, 45000, 35}
}
)
Employees (Public) =
DATATABLE(
"Employee ID", INTEGER, "Sex", STRING,
{
{1, "F"},
{2, "M"},
{3, "F"},
{4, "M"},
{5, "F"}
}
)
Employees (Private) =
DATATABLE(
"Employee ID", INTEGER, "Name", STRING,
{
{1, "Me"},
{2, "Fred"},
{3, "Sally"},
{4, "Bob"},
{5, "Irene"}
}
)
然后我们使用 [Employee ID] 列在 'Employees (Public)' -> 'Salary & Experience' 和 'Employees (Public)' -> 'Employees (Private)' 之间建立一对多关系。
我们可以创建一些角色,根据当前用户的身份过滤 'Employees (Private)' table。
然后我们按照您的描述制作散点图,注意使用雇员 table 的 public 分区中的唯一属性作为绘图的详细信息。请注意,当以员工 "Me" 身份查看时,我可以看到该员工的姓名,但看不到其他员工的姓名。
我相信你在角色中定义的过滤器会比我的更有趣。
1:描述了使用垂直分区的 SSAS 表格中列级安全性的理论实现。
我想创建一个散点图或气泡图,根据为公司工作的总年数显示员工年薪的一分,并将其与所有其他员工进行比较。
但是,登录的员工将只能看到关于他们点的详细信息。所有其他点都需要匿名化。
我控制着 table 的员工,他们以用户角色使用 RLS。 当用户登录时,他们只能看到加入员工控件 table.
的其他 table 的工资数据我想添加 table 所有其他员工的薪水信息,不包括他们的员工 ID、姓名、ETC,以便在散点图中显示所有信息。
谢谢。
基于 Darren Gosbell this post 中显示的内容1,这里有一个建议。我的模型涉及三个 table,一个包含有趣的信息,两个是员工维度,垂直分为 public 和私有列。
Salary & Experience =
DATATABLE(
"Employee ID", INTEGER, "Salary", CURRENCY, "Experience", INTEGER,
{
{1, 100000, 20},
{2, 80000, 5},
{3, 75000, 0},
{4, 120000, 6},
{5, 45000, 35}
}
)
Employees (Public) =
DATATABLE(
"Employee ID", INTEGER, "Sex", STRING,
{
{1, "F"},
{2, "M"},
{3, "F"},
{4, "M"},
{5, "F"}
}
)
Employees (Private) =
DATATABLE(
"Employee ID", INTEGER, "Name", STRING,
{
{1, "Me"},
{2, "Fred"},
{3, "Sally"},
{4, "Bob"},
{5, "Irene"}
}
)
然后我们使用 [Employee ID] 列在 'Employees (Public)' -> 'Salary & Experience' 和 'Employees (Public)' -> 'Employees (Private)' 之间建立一对多关系。
我们可以创建一些角色,根据当前用户的身份过滤 'Employees (Private)' table。
然后我们按照您的描述制作散点图,注意使用雇员 table 的 public 分区中的唯一属性作为绘图的详细信息。请注意,当以员工 "Me" 身份查看时,我可以看到该员工的姓名,但看不到其他员工的姓名。
我相信你在角色中定义的过滤器会比我的更有趣。
1:描述了使用垂直分区的 SSAS 表格中列级安全性的理论实现。