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