如何避免更改SSASangular色的Excel连接string

我已经使用从Active Directory更新的用户维度在我们的BI-SSAS项目中实施了dynamic安全性。 我创build了SSASangular色,并在里面限制用户只看到指定的分支。 作为前端他们正在使用Excel。 问题是,Excel不会使用默认的SSASangular色创build,所以我需要修改连接string,并添加以下属性: Extended Properties="Role=PowerUsers" 。 我们如何使用创build的angular色,而不必从Excel中编辑连接string? 可以将此Excel连接string属性添加为默认值?

在这里输入图像说明

为什么不使用正确的angular色,如果您从连接string中删除Roles =? 有问题的用户是SSASpipe理员吗? 你100%确定吗? 如果将Profiler连接到SSAS并在用户连接时观看,则应列出用户所属的angular色。 如果angular色说*,PowerUsers,读者则星号表示用户是pipe理员。 如果您以pipe理员的身份将其删除,则无需在连接string中指定angular色。

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

在独立的Excel数据透视表中没有直接的方法,但是可以尝试几种可能的方法:1)将连接string(文件)保存在用户可以访问的共享文件夹中,但是没有一旦指定了文件(文件夹),就可以在Excel中修改任何内容,但是仍然需要修改该文件夹中的文件。 (不好,但应该没问题)2)如果你使用的是SharePoint excel服务,事情很简单:只要创build一个SSS,所有的都可以在SharePoint SSS下进行pipe理