SSAS OLAP 多维数据集:具有多维数据集角色的行级安全性

SSAS OLAP Cube: Row level security with Cube Roles

我得到了一个吸引我的 MS SQL 服务器数据库的多维 OLAP-Cube。到现在为止,不需要行级安全性。 现在,我们希望通过 Excel-Sheets 向不同的销售代表授予访问权限,这些表格与 Analysis Services 具有实时连接 - 因此每个销售人员都可以评估其销售区域的收入。

这是我的数据示例:

Product table

Customer table

我创建了一个角色,通过自定义对维度数据的访问权限来限制第一个销售员的访问权限:

new role in my cube

然后我测试了我的新角色,得到了以下结果:

result of product table after restriction

result of customer table after restriction

受限角色仍然可以看到产品的全部数据 table 和客户的总金额 table,尽管合计已禁用:

disabled totals in Cube

有没有人注意到我在设置新角色时犯的错误?

我想看看限制后的结果应该是这样的:

desired result

虽然信息量不多,但希望有人能帮助我。 非常感谢!

我相信如果你勾选弹出窗口底部的“Enable Visual Totals”,我相信你可以做到这一点: