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时处理这些度量值的数据了。
SSAS中角色(Role)定义需要注意的两个地方的更多相关文章
- SSAS中CUBE行权限数据级权限控制
去年做了一个数据仓库的项目,其中涉及到了CUBE数据级权限的控制.在网上找这方面的资料,找到一个[BI] 通用数据级权限控制解决方案的实现(二):Cube中的角色设置与数据级权限控制.根据这个大牛的思 ...
- asp.net中使用基于角色role的Forms验证
http://www.cnblogs.com/yao/archive/2006/06/24/434783.html asp.net中使用基于角色role的Forms验证,大致经过几下四步:1.配置系统 ...
- 在Postgresql中添加新角色(Role)
Postgresql安装完成之后,默认会创建名为postgres的用户.角色(Role)和数据库(Database).而使用你自己原有的用户运行psql时会提示错误. bob@localhost:~$ ...
- 自学Aruba5.1-Aruba 基于角色(role)的策略管理(重点)
点击返回:自学Aruba之路 自学Aruba5.1-Aruba 基于角色(role)的策略管理(重点) 1. 角色Role介绍 在ArubaOS中,用户(User)指的是已经完成连接,并获取到IP地址 ...
- SSAS中Cube的结构
在SSAS(SQL Server Analysis Services)中构建Cube和编写MDX的时候,我们很容易被一些名词弄糊涂,比如:Dimension(维度),Measures Dimensio ...
- IT项目角色标准定义
角色 角色标准定义 项目主管 负责协助项目经理分配资源,确定优先级,协调公司和项目组之间的沟通.保证项目团队一直处于良好的状态中.同时监督项目经理的工作方法,以确保项目以及工件符合公司的发展方向以及用 ...
- 自学Aruba5.1.1-基于时间的Role定义
点击返回:自学Aruba之路 自学Aruba5.1.1-基于时间的Role定义 可以配置一条rule是基于时间来做限制 具体配置时间(Time ranges)步骤如下: 1 建立一个绝对时间范围,命令 ...
- Linux中THIS_MODULE宏定义详解
一直都在耿耿于怀,这个THIS_MODULE到底是个什么玩意,linux内核中无处不在的东西.今天上网搜了一下,算是基本明白了.网上牛人写的已经比较详细,另外目前暂时没有时间往更深层次分析,所以直接贴 ...
- dbAdmin 不等于 root 集合中角色
dbAdmin root 集合中角色 use admin创建 db.createUser( { user: "tmp_rw_56756", pwd: "tmp4242 ...
随机推荐
- Mockups
Balsamiq Mockups 是一款免费的手绘风格的产品原型设计软件,它一经推出就广受好评,它比纸质的产品原型设计图更加方便存储,而且是简约清爽的手绘风格,UI控件支持自动拖拽,并且可以实现自动对 ...
- 不允许修改SQLserver2008r2表中字段的属性问题
SQLserver2008r2修改表中字段的属性时弹出 点击工具->选项,取消阻止保存要求重新创建表的更改
- centos vmware centos6.6 64位 kvm虚拟化安装配置 第四十二节课
centos vmware centos6.6 64位 kvm虚拟化安装配置 第四十二节课 上半节课 下半节课 f
- php 依赖注入
对于依赖注入 我现在的理解是把一个方法当成一个变量放进另一个方法的形参里 <?php class Factory { public static function getDb(){ return ...
- ArcEngine和GDAL读写栅格数据机制对比(二)—— IPixelBlock读写栅格
以下是设定一个矩形框,用IPixelBlock将256*256瓦片tile拼接成一个整块影像的代码,row1, col1, row2, col2是一个矩形框行列号范围.level是瓦片的金字塔等级.这 ...
- Xib和storyboard对比
- C# SQL优化 及 Linq 分页
每次写博客,第一句话都是这样的:程序员很苦逼,除了会写程序,还得会写博客!当然,希望将来的一天,某位老板看到此博客,给你的程序员职工加点薪资吧!因为程序员的世界除了苦逼就是沉默.我眼中的程序员大多都不 ...
- ajax get和post请求 后端接收并返回数据
get请求$(function(){ //alert("23"); var x = "#page"; var y = "${ctx!}/static/ ...
- EF Code First DataAnnotations
Key EF框架要求每个实体必须有主键字段,他需要根据这个主键字段跟踪实体.CodeFirst方法在创建实体时,也必须指定主键字段,默认情况下属性被命名为ID.id或者[ClassName]Id,将映 ...
- JMX超详细解读
一.JMX的定义 JMX(Java Management Extensions)是一个为应用程序植入管理功能的框架.JMX是一套标准的代理和服务,实际上,用户可以在任何Java应用程序中使用这些代理和 ...