标题:
Cognos BI - Dynamic Cube 安全案例分析(1)
[打印本页]
作者:
look_w
时间:
2018-6-23 12:04
标题:
Cognos BI - Dynamic Cube 安全案例分析(1)
简介文档目的本文将在
IBM Cognos Dynamic Cube
红皮书的
“第 7 章 - 多维安全性”
基础上展开介绍,通过一些示例介绍多维安全过滤器的各种组合如何影响用户可看到的数据视图,并给出最终创建的聚合。
适用性本文是使用 IBM Cognos BI 10.2.1 创建的。
前提条件文中假设读者熟悉 Dynamic Cube 建模的基本概念,并且已阅读
IBM Cognos Dynamic Cube 红皮书
。
本文使用
great_outdoors_dynamiccube
示例模型作为基础模型,我们将修改该模型以包含本文中演示的安全过滤器和视图。还假设您已安装和配置 IBM Cognos BI 示例和合适的数据源。
概述根据 Dynamic Cube 多维安全视图的配置方式,它们可能对用户可看到的数据和聚合产生不同影响。本文将分析围绕排序方法
Email
及产品
Firefly 4
和
Firefly 2
的 6 种不同的安全场景。为每个维度分别创建了两个安全过滤器的不同实现。
创建安全过滤器安全过滤器定义了如何向用户授予或拒绝对一种分层结构中的一个或多个成员的访问。在 Dynamic Cube Designer 中打开
great_outdoors_dynamiccube
模型,确保您已连接到合适的数据源。我们将使用来自数据源的成员组来构建安全过滤器,而且将需要访问数据源。
展开
Model
对象,然后展开
Order method
维度。您应看到
Levels
文件夹和
Order method
分层结构。 图 1. Project Explorer 视图,其中展开了 Model 和 Order method 维度
右键单击并选择
Order method
分层结构,然后选择
Open Editor...
或双击
Order method
分层结构。这将调出属性窗口。选择
Security
选项卡。 图 2. Order method 分层结构属性窗格
单击
Add Role based Security Filter
按钮为 Order method 分层结构创建一个新的安全过滤器。 图 3. Order method 分层结构属性,其中选择了 New Role Security Filter 对象
右键单击
New Role Security Filter
对象并选择
Rename
。将该对象的名称更改为
order method
。
接下来从
Scope
下拉框选择
Grant Members, Descendants and Ancestors
。
最后,从定义对话框选择
Edit
,展开
Order method
分层结构,然后展开
Members
文件夹。展开
All
根成员,将
E-mail
拖放到 express 对话框中并单击
OK
按钮。安全过滤器应出现,如图 4 所示。 图 4. order method 的安全过滤器定义
使用
Product
维度和分层结构重复第 1 到 6 步。安全过滤器的名称应为
product
,定义为
1
set(Firefly 4;Firefly 2)
图 5 显示了
product
过滤器创建完成后应有的外观。 图 5. 创建完成的 product 安全过滤器的定义
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0