在UserPrincipalName

时间:2019-06-10 20:27:20

标签: powerbi dax

因此,如果我有三个用户:Tom,Dick和Harry,并且已经为他们分配了组颜色。我希望他们能够看到自己小组中每个人的数据。

Name    Group   Email
-----   -----   -----
Tom     Green   t@acme.com
Dick    Red     d@acme.com
Harry   Red     h@acme.com

所以我创建了一个度量

RLS_SecurityKey = CALCULATE(FIRSTNONBLANK(People[Group],People[Group]),     
    USERPRINCIPALNAME() = People[Email])

当我以单独的用户身份登录时,可以在卡片视觉图中看到我正在获得预期的组。

但是,当我在“人员”表上设置行级安全性时,[Group] = [RLS_SecurityKey],我只会获得与电子邮件地址匹配的一行,而不是与他的组匹配的用户。

似乎我很想念一些东西,但看不到。如何找回与“组”相关的所有行而不是电子邮件?

1 个答案:

答案 0 :(得分:1)

是的,很简单。

initial:
    cp backup/file.txt "$(TIMESTAMP)"

我调整了过滤器表达式,并使其成为整个表的合适过滤器。