由于业务需求,一个cube,一般不是所有人都有访问权限,有的会按照省份分权限访问数据,有的按照产品等其他属性来控制权限,我在我的电脑上测试做了一个简单的权限设置
1. 先在电脑上创建了个用户
2. 连接我电脑的分析服务,然后打开SSAS的角色(SSASRolse是我新建的角色)
3. 点击新建,出现如图界面,设置常规
4. 然后设置成员身份
5. 点击添加,然后输入你在控制面板创建的windows用户名,然后点击检查名称。
6. 如果用户名存在,会出现这样的情况,点击确定,如果跳出提示框,就代表用户名出问题了
7. 设置数据源,多维数据集,都要把访问给改掉
8. 权限控制最重要的一步,设置维度数据
我们的权限控制主要是通过控制每个人看的大区不同来控制数据,如上海的只能看到东二区的,广州的只能看到大南区的数据等等,这样我们就选择city维度的region_code,给这个角色指派一个大区
一定要选择【取消所有选择成员】
9. 确定以后我们来测试一下数据:
下面这张图是administrator权限看到的数据