gpt4 book ai didi

ssas - SSAS 中的屏蔽维度属性/安全性

转载 作者:行者123 更新时间:2023-12-05 01:28:21 29 4
gpt4 key购买 nike

我们有一个立方体,我们在其中实现了基于 ROLE 的维度数据级安全性。在我们限制用户只能查看他的记录的情况下,此安全性工作正常。现在 Customer 维度有另一个 Employee 属性。基于该字段的值,我们希望限制其他维度属性。就像下面的例子一样,Manager_Id 是应该被屏蔽的属性。我们想用“Employee”屏蔽这个字段的属性值,这样受限用户只能看到一个被屏蔽的属性值。

注意:两个属性来自同一个维度

允许用户查看员工数据

Name  Manager_ID
Jon 123456

如果不允许用户查看,则需要使用 Employee 屏蔽该属性值
Eg:
Name Manage_ID
Jon xxxxx

谢谢

最佳答案

如果我正确解释了您的问题,您将尝试根据用户查询维度/多维数据集来禁用维度中的值。除非您已经构建了自己的 excel 版本,您将在其中添加这些覆盖,否则您应该为使用您的应用程序的不同类型的用户使用不同的角色。

虽然我不知道如何以及是否可以屏蔽某个值,但您可以使用属性安全性来禁止角色查看维度的某个属性的内容。

要从 SQL Server Management Studio 执行此操作,您可以打开角色的属性,转到维度数据选项卡并选择要过滤的多维数据集和维度。

警告:您不能禁用维度中的值,然后用户仍然可以查询它们,您需要向下滚动到多维数据集并在那里编辑维度。

(这是一个很长的列表,首先是您的维度,然后是您的多维数据集,这些多维数据集可以扩展以显示多维数据集,这是目前唯一与我们相关的内容)

当您拥有正确的维度时,您可以在您的案例中选择一个属性 Manager_ID 并禁用用户不应看到的所有值。您可以通过取消选中所有受限值或取消选择所有成员,然后单击应该可用的成员来执行此操作。这一切都取决于您的用例。

这样做的结果是,当从 excel 或 powerBI 打开维度时,将不会显示禁用的值。

我希望这个帮助能祝你好运。

关于ssas - SSAS 中的屏蔽维度属性/安全性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37346022/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com