开发过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时处理这些度量值的数据了。

最新文章

  1. java学习第15天(Linklist Vector)
  2. linux 不能用clock 计算sleep的时间
  3. Codeforces Round #119 (Div. 2)
  4. Ackerman函数
  5. IP地址的定义和含义
  6. UINavigationController基本使用
  7. 【系列】Matei Zaharia(Spark系统作者)博士论文-0 摘要
  8. iOS 使用GBK编码的hmacMD5算法
  9. [ext4]13 空间管理 - Prealloc分配机制
  10. iOS pch文件创建使用,和info.plis文件路径改变,路径的设置
  11. JDK源码分析(2)之 Array 相关
  12. 腾讯云cos对象在线显示
  13. ajax请求成功 但是被error拦截
  14. Spring整体了解
  15. Java中的Lock接口
  16. 电脑黑屏,提示信息:windows 无法验证此文件的数字签名。
  17. 第三个Sprint冲刺总结
  18. CEF中弹出窗口的处理
  19. 2Y - sort
  20. 命令行模式和python交互模式

热门文章

  1. ASP.NET关于Login控件使用 (转)
  2. MoSCoW Method
  3. MVC中Linq to sql创建数据模型
  4. emmc boot1 boot2 partition
  5. miaov- 自动生成正V反V大于号V小于号V楼梯等图案
  6. Ext中解析字符串
  7. 安装好mysql后允许远程连接
  8. loop_nslookup
  9. LaTeX 有哪些「新手须知」的内容?
  10. BenchmarkSQL测试脚本实现