Power BI散点图

时间:2018-04-16 18:48:06

标签: powerbi scatter-plot bubble-chart

我想创建一个散点图或气泡图,根据公司的总工作年数显示员工年薪的一个点,并将其与所有其他员工进行比较。

但是,登录的员工只能查看有关其要点的详细信息。所有其他要点都需要进行非同化。

我有一个使用RLS并具有用户角色的员工控制表。 当用户登录时,他们只能看到加入员工控制表的其他表中的工资数据。

我想添加一个表格,其中包含所有其他员工的工资信息,而不包含员工ID,姓名,ETC以在散点图中显示所有内容。

感谢。

1 个答案:

答案 0 :(得分:1)

根据Darren Gosbell 1 this post中显示的内容,这里有一个建议。我的模型涉及三个表,一个包含有趣的信息,另外两个是员工维度,垂直划分为公共和私有列。

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"}
    }
)

然后,我们在员工(公共)和#39;之间建立了一对多的关系。 - > '薪水&体验'和'员工(公共)' - > '员工(私人)'使用[员工ID]列。 data model with vertically partitioned dimension table

我们可以创建一些角色来过滤员工(私人)'表基于当前用户的身份。 roles window limiting a role's access to rows in the private partition of the table

然后我们按照您的描述制作散点图,小心使用employees表的公共分区中的唯一属性作为绘图的详细信息。请注意,当作为员工查看时,我" Me"我可以看到该员工的姓名,但不能看到其他员工的姓名。 see own name in scatter can't see someone else's name

我确定您在角色中定义的过滤器对我来说比我的更有趣。

<小时/> 1:使用垂直分区描述了SSAS表格中列级安全性的理论实现。