如何避免更改SSAS角色

时间:2015-10-23 13:41:56

标签: excel ssas business-intelligence olap cube

我使用从Active Directory更新的用户维度在BI-SSAS Projekt中实现了动态安全性。我创建了SSAS-Roles,在内部我限制用户只看到指定的分支。 作为前端,他们使用Excel。问题是Excel不使用创建的SSAS-Role作为默认值,因此我需要修改连接字符串并添加以下属性:Extended Properties="Role=PowerUsers"。 我们如何使用创建的角色而无需编辑excel中的连接字符串?可以将此Excel连接字符串属性添加为默认值吗?

enter image description here

2 个答案:

答案 0 :(得分:1)

如果从连接字符串中删除Roles =,为什么Excel不使用正确的角色?有问题的用户是SSAS管理员吗?你100%肯定吗?如果将Profiler连接到SSAS并在该用户连接时进行监视,则应列出用户所属的角色。如果角色说*,PowerUsers,读者,则星号表示用户是管理员。如果您以管理员身份删除他,则无需在连接字符串上指定角色。

您也可以安装BIDS Helper并在您的多维数据集上运行Roles Report。如果用户在您不知道的组中,它将扩展安全组。

答案 1 :(得分:0)

独立的Excel数据透视表中没有直接的方法,但您可以尝试以下几种方法: 1)将连接字符串(文件)保存在用户可以访问它的共享文件夹中,一旦指定该文件(文件夹),就不必修改Excel中的任何内容,但仍需要修改该文件在文件夹中。 (不好但是应该没问题) 2)' IF'你正在使用SharePoint excel服务,事情很简单:只需创建一个SSS,所有都可以在SharePoint SSS下管理