【问题标题】:Dynamic Row Level Security for Power BIPower BI 的动态行级安全性
【发布时间】:2020-11-16 16:19:35
【问题描述】:

我想通过 PBI DAX 表达式实现按区域允许用户权限首先获取 USERPRINCIPALNAME,然后继续获取他们的区域。

用户表:

场景: 当 Shaun 登录到 powerBI 服务时。他只能查看区域 R10 中的仪表板和数据集。

【问题讨论】:

  • 你的用户表和你的数据表有什么关系?
  • 嗨 mkRabbani,我已经使用 filter 和 selectcolumn 函数解决了这个问题。非常感谢

标签: powerbi dax


【解决方案1】:

如果您要使用动态安全性控制多个表,您可能更喜欢基于通过关系传播安全过滤器的方法,而不是对要过滤的每个表使用 DAX 表达式。

我们要做的是创建一个新角色并使用此代码为用户表应用安全过滤器:

[EMAIL]= USERPRINCIPALNAME()

要做的第二件事是对 user_region 和 region 之间的关系应用双向过滤。

【讨论】:

  • 您好 BOUBRIT Nacim,我已经使用 filter 和 selectcolumn 函数解决了这个问题。谢谢大佬。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-29
  • 2021-03-31
  • 2018-10-05
  • 1970-01-01
  • 2021-02-03
  • 2022-12-15
相关资源
最近更新 更多