如何根据用户名替换一列或实施数据混淆

问题描述 投票:0回答:0

我有一份包含个人身份信息的报告,任何可以使用该报告的人都不应该看到这些信息。这包括但不限于电子邮件地址。 这不是 RLS 问题 - 所有视觉效果都需要可见,其中一些应该只向具有访问权限的用户显示这些 PII。 RLS 会导致一些视觉效果只显示错误。

所以我想到的是数据混淆 - 对 SnowFlake 的查询可以在发送到 PBI 之前加密数据(模式是 DirectQuery - 出于安全原因已排除导入),但似乎我无法为该查询使用参数(其中只有一个结果是 USERPRINCIPALNAME() ),因为它被明确阻止在 RLS 或度量之外工作。

同样,没有办法建立一个可以用一列代替另一列的度量,因为这种方法需要聚合...

计算列由于与参数化查询相同的原因而不起作用(以这种方式明确禁止使用 USERPRINCIPALNAME() 函数),但即使那样它也需要转换为导入。如前所述 - 需要直接查询。

我已经尝试了几个星期了,但似乎不可能。除了创建两个单独的报告之外,还有什么方法可以做到这一点?

PS - 我试图添加标签“data-obfuscation”,应该创建它 - 这是处理 GDPR 要求的方法之一 - 但没有足够的代表。所以用了另一个。

powerbi snowflake-cloud-data-platform obfuscation
© www.soinside.com 2019 - 2024. All rights reserved.