Security SSAS中的角色和层次结构

Security SSAS中的角色和层次结构,security,ssas,mdx,dimensions,Security,Ssas,Mdx,Dimensions,我在Analysis Services多维数据集上遇到安全问题 我有一个维度,我需要基于一些安全字段来限制对它的访问 维度(例如动物)有5个属性,包括: 身份证 名字 性别(安全领域) 食物 眼睛颜色 我需要能够在此基础上创建层次结构,如下所示: 性别->身份证 食物->身份证 眼睛颜色->Id 此多维数据集中将有两个角色,一个可以访问所有内容,另一个在使用安全字段时无法访问Id。但是,如果用户按安全字段进行筛选,则可以查看安全字段的总计 因此,如果查询性别,他们会看到20名男性和20名

我在Analysis Services多维数据集上遇到安全问题

我有一个维度,我需要基于一些安全字段来限制对它的访问

维度(例如动物)有5个属性,包括:

  • 身份证
  • 名字
  • 性别(安全领域)
  • 食物
  • 眼睛颜色
我需要能够在此基础上创建层次结构,如下所示:

  • 性别->身份证
  • 食物->身份证
  • 眼睛颜色->Id
此多维数据集中将有两个角色,一个可以访问所有内容,另一个在使用安全字段时无法访问Id。但是,如果用户按安全字段进行筛选,则可以查看安全字段的总计

因此,如果查询性别,他们会看到20名男性和20名女性,但无法看到20名男性的Id。一个安全的用户将能够看到20个Id的虽然

这是可能的吗?如果是的话,您如何通过在Gender=Male上过滤并在查询中添加另一个不安全的层次结构(例如Eye color->Id)来防止绕过安全性以获得该Id

谢谢你的时间