winder

DB&JAVA
posts - 2, comments - 6, trackbacks - 0, articles - 11
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

Cognos8中如何从Cube钻取到明细

Posted on 2010-03-11 14:24 winderain 阅读(1275) 评论(1)  编辑  收藏 所属分类: DB

Cuble钻取明细是一种最常见的明细关联方式,Cognos8的支持比较复杂,而且网上有关这方面的介绍也很少。下面就抛砖引玉,简要介绍一下如何配置。

 

Cognos8中,关联路径应该是这样的,

n  Cube上选择一个钻取明细的动作,

n  根据不同的维度,查询追溯列表,如果只有一个对应的追溯,则可以直接挑战,如果有多个,则需要手工选择一个追溯

n  把对应的维度的值通过URL传递给查询或者报表,

n  报表根据接受到的值进行查询。

注:从查询或者报表需要关联到另外一个报表,也可以通过这种方式实现。

1.    报表参数定义

Report Studio 定义一个report,在report中增加一个参数,并把定义的参数和查询绑定在一起

 在条件资源管理器中,点右键新建一个字符串变量,起一个名字

 

然后通过表达式窗口定义参数关联,变量名称用两个? 围起来,代表是一个外部变量。定义表达式的原因主要是单独运行报表的时候,可以通过树形、下拉等方式选择条件

 

 

在查询管理器中,双击对应的查询,拖动要过滤的列到明细过滤器,弹出明细过滤器表达式窗口,则这里定义要过滤的列和参数的关系

 


测试一下报表,如果弹出窗口,要求选择变量,则报表条件定义完成。

 

2.   追溯定义

定义一个追溯,在追溯中定义目标报表和参数定义

Cube对应的包下,点击追溯定义


在追溯定义中,新建一个追溯定义,填入名称等信息后点击下一步

 


分别定义一个范围和目标,范围定义当前包的维度,而目标则选择刚才新建的报表

 


在选择目标的时候,目标可以是不同的包,也就是不同的公共文件夹

 

 

确定后点击下一步,设置参数值关联,这里如果报表定义的是多个参数,则需要一个个设置完成。

 


点击值那里的笔形图标,设置参数值的来源,完成后点击完成按钮,返回追溯列表


通过点击属性链接图标,可以编辑追溯。

 

 

3.   测试

以定义追溯所在数据包作一个Analysis Studio分析,然后在对应的维度上,钻取到最后一层,点击鼠标右键,选择转到-->相关链接

 


如果在该维度上指定以了一个追溯对象,则直接点击转到链接,如果是多个,则需要选择一个追溯定义,即可转到明细报表。

 

 

 

 


评论

# re: 如何从Cube钻取到明细  回复  更多评论   

2010-03-11 14:00 by winderain
怎么没图

只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问