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

SSAS中角色(Role)定义需要注意的两个地方的更多相关文章

  1. SSAS中CUBE行权限数据级权限控制

    去年做了一个数据仓库的项目,其中涉及到了CUBE数据级权限的控制.在网上找这方面的资料,找到一个[BI] 通用数据级权限控制解决方案的实现(二):Cube中的角色设置与数据级权限控制.根据这个大牛的思 ...

  2. asp.net中使用基于角色role的Forms验证

    http://www.cnblogs.com/yao/archive/2006/06/24/434783.html asp.net中使用基于角色role的Forms验证,大致经过几下四步:1.配置系统 ...

  3. 在Postgresql中添加新角色(Role)

    Postgresql安装完成之后,默认会创建名为postgres的用户.角色(Role)和数据库(Database).而使用你自己原有的用户运行psql时会提示错误. bob@localhost:~$ ...

  4. 自学Aruba5.1-Aruba 基于角色(role)的策略管理(重点)

    点击返回:自学Aruba之路 自学Aruba5.1-Aruba 基于角色(role)的策略管理(重点) 1. 角色Role介绍 在ArubaOS中,用户(User)指的是已经完成连接,并获取到IP地址 ...

  5. SSAS中Cube的结构

    在SSAS(SQL Server Analysis Services)中构建Cube和编写MDX的时候,我们很容易被一些名词弄糊涂,比如:Dimension(维度),Measures Dimensio ...

  6. IT项目角色标准定义

    角色 角色标准定义 项目主管 负责协助项目经理分配资源,确定优先级,协调公司和项目组之间的沟通.保证项目团队一直处于良好的状态中.同时监督项目经理的工作方法,以确保项目以及工件符合公司的发展方向以及用 ...

  7. 自学Aruba5.1.1-基于时间的Role定义

    点击返回:自学Aruba之路 自学Aruba5.1.1-基于时间的Role定义 可以配置一条rule是基于时间来做限制 具体配置时间(Time ranges)步骤如下: 1 建立一个绝对时间范围,命令 ...

  8. Linux中THIS_MODULE宏定义详解

    一直都在耿耿于怀,这个THIS_MODULE到底是个什么玩意,linux内核中无处不在的东西.今天上网搜了一下,算是基本明白了.网上牛人写的已经比较详细,另外目前暂时没有时间往更深层次分析,所以直接贴 ...

  9. dbAdmin 不等于 root 集合中角色

    dbAdmin  root  集合中角色 use admin创建 db.createUser( { user: "tmp_rw_56756", pwd: "tmp4242 ...

随机推荐

  1. JS控制flash的播放

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xht ...

  2. face mask in opencv

    http://stackoverflow.com/questions/22427550/face-mask-in-opencv

  3. Android --Android Stuido混淆签名打包

    参考博客:Android studio 使用心得(五)—代码混淆和破解apk 参考博客:Android studio 使用心得(四)---android studio 多渠道打包 参考博客:Andro ...

  4. 建立自己的Yum源

    转自http://kicklinux.com/setup-yum-repos-server/ 命令 reposync 可以直接同步yum源 如/etc/yum.repos.d/cloudera-cdh ...

  5. 不等高cell搭建(二)

      一.commentView模块搭建 commentView样式分为两种     1.xib搭建界面   1.1 因为评论的样式大体上一样,我们可以用同一个xib来处理   1.2 最热评论   用 ...

  6. 从零开始攻略PHP(5)——字符串操作与POSIX正则

    一.字符串操作 1.字符串的格式化 1.1 干掉空格 trim()函数可以除去字符串开始位置和结束位置的空格,并将结果字符串返回. ltrim()函数可以除去字符串开始位置的空格. rtrim()函数 ...

  7. Jquery 知识表

  8. Swift实战-豆瓣电台(二)界面布局

    观看地址 http://v.youku.com/v_show/id_XNzMwMDg4NzAw.html 这节的内容主要是storyboard的操作. 有以下几个知识点 1 TableView的Dat ...

  9. PostgreSQL数据库postgresql.conf部分相关参数

    listen_addresses:#指定数据库用来监听客户端连接的TCP/IP地址,默认是值是* ,表示数据库在启动以后将在运行数据的机器上的所有的IP地址上监听用户请求,可以写成机器的名字,也可以写 ...

  10. Web TreeView 加载级联数据

    protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { dt = BLL.GetTable(); LoadL ...