SSAS中角色(Role)定义需要注意的两个地方
开发过SSAS Cube的朋友应该都知道,我们可以在SSAS中设置若干个角色,把windows账号放入这些角色中来限制不同的windows账号可以看到的数据有哪些,这里有两点需要注意一下。
首先在Cubes设置中的Access下拉框中有三个选项:None、Read、Read/Write。 如果你选择了None那么表示该角色下的账户无法看到该Cube中的任何数据,Read表示可以读Cube中的数据(拥有使用MDX语句查询Cube的权限),Read/Write表示可以读也可以写(也就是拥有处理Cube的权限)。值得注意的是在旁边的下拉框中还有个叫Local Cube/Drillthrough Access的选项,分别为None、Drillthrough、Drillthrough and Local Cube,None表示该角色下的用户无法使用Mdx语句下钻和创建离线Cube(就是使用Create global cube语句创建离线Cube),Drillthrough表示角色下的用户可以使用Mdx语句下钻Cube,而Drillthrough and Local Cube表示角色下的用户既可以下钻Cube也可以使用Create global cube语句创建离线Cube。
此外在Cell Data中有三个复选框选项Enable read permissions、Enable read-contingent permissions、Enable read/write permissions。Enable read permissions表示该角色下的账号可以使用Mdx查询Cube中的哪些度量值,Enable read-contingent permissions表示该角色下的账号可以根据Cube的安全性设置来查看Cube中的哪些度量值,Enable read/write permissions表示该角色下的账号可以读和写Cube中的哪些度量值。值得注意的是如果你只勾选了复选框,而不在复选框下面的文本框中定义任何内容,表示的仍然是角色下的账户无法操作任何数据,举个例子如下图所示,虽然我们勾选了Enable read/write permissions复选框,但是在下面的文本框中没有定义任何数据,那么表示的是该角色下的账号有权限读写该Cube中的数据,但是由于我们没有在下面的文本框中定义任何数据,所以角色下的账号最终还是无法访问该Cube的任何数据。。。
现在我们定义了度量值在下面的文本框中,就表示该角色下账的账号可以使用Mdx语句查询这些度量值数据,并且能够在处理Cube时处理这些度量值的数据了。
最新文章
- java学习第15天(Linklist Vector)
- linux 不能用clock 计算sleep的时间
- Codeforces Round #119 (Div. 2)
- Ackerman函数
- IP地址的定义和含义
- UINavigationController基本使用
- 【系列】Matei Zaharia(Spark系统作者)博士论文-0 摘要
- iOS 使用GBK编码的hmacMD5算法
- [ext4]13 空间管理 - Prealloc分配机制
- iOS pch文件创建使用,和info.plis文件路径改变,路径的设置
- JDK源码分析(2)之 Array 相关
- 腾讯云cos对象在线显示
- ajax请求成功 但是被error拦截
- Spring整体了解
- Java中的Lock接口
- 电脑黑屏,提示信息:windows 无法验证此文件的数字签名。
- 第三个Sprint冲刺总结
- CEF中弹出窗口的处理
- 2Y - sort
- 命令行模式和python交互模式