首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Cognos BI - Dynamic Cube 安全案例分析(1)

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 4Firefly 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 安全过滤器的定义
返回列表