转载至:http://blog.sina.com.cn/s/blog_6eda1c4e0100mu3t.html

Cognos的钻取方式大致可以分为三种:

1、模型固有的->由CUBE和DMR支持的维度层级钻取

2、报表固有的->ReportStudio报表定义的报表跳转或者自定义集实现表间或者表内钻取

3、基于数据包定义的->通过Cognos Portal中定义数据包的追溯规则实现

4、基于自定义集的->通过自定义集上定义钻取规则实现更为复杂的钻取规则

其中,有报表之间钻取或者数据包之间钻取又叫穿透(钻取)或者跳转,因为这种方式较为随便,不需要像维度钻取那样需要严格的数据逻辑。

不同粒度的数据使用不同查询方法实现是解决效率问题的重要途径,而Cognos穿透钻取的方法让这种实现方式显得更为自然,既达到了提升效率的目的,有让使用者感觉到了方便。

不讲第一种钻取,只讲第二种和第三种。

     一、 第二种钻取是在做报表的时候实现的

1、原始查询

定义了跳转的报表在运行结果上会显示超链接,点击时会跳转到目标报表上。

2、通过点击上一级报表的链接运行新报表

运行出的目标报表,目标报表采用了源报表传递的参数“效率等级”进行了过滤,在该例子中,传递的参数值是“1到2秒”,因此目标报表显示了运行效率在“1到2秒”的报表清单。

二、报表中添加链接的方法

1、先制作好两张报表源报表X和目标报表Y,一般两种报表X\Y之间存在一定的关联关系,如X为汇总报表,Y为明细表,如上述原始查询X显示每种报表的数量:

2、在目标查询Y中定义过滤条件

目标清单表样式:

定义过滤条件:

3、在源表中定义钻取规则

通过以上设置即可以实现第一步演示的钻取行为。

三、基于数据包定义的钻取方式

1、定义目标报表《当前报表的请求清单》,如下:

该应用用于查询报表的执行信息,包含了每一次请求的报表名称、时间点、执行时间等相关信息,该报表用于显示某一报表的所有运行清单,作为被钻取的目标报表使用。

钻取时该报表所需传递的参数:

2、定义基于数据包(模型)的追溯(钻取)行为

3、效果演示

基于上述数据包建立任一查询,如下:

在任一行上点击右键:

进入“相关链接”,出现目标追溯规则清单

根据钻取过程传递的参数运行结果:

4、补充说明

在定义了数据包的追溯规则后,使用Query Studio时默认就使用了数据包的追溯规则,当使用ReportStudio时必须设置允许基于数据包的追溯,如下:

四、基于自定义集的钻取

基于自定义集的钻取可以在报表设计阶段定义基于数据规则的钻取行为,但是该方式大多数情况下可以使用模型固有的方式代替,即该方法实现复杂且应用不及以上两种方法直观、方便,有机会再整理!

在Cognos报表中使用钻取特性,参数传递的更多相关文章

  1. 再谈Cognos报表设计中的维度函数

    在报表设计的过程中,客户很多时候会想看同比.环比的数据,很多人会想到利用日期函数在数据库中处理好然后直接在报表拖出来使用,其实这样加大了数据库的压力,当然也是解决问题的一种思路.今天我们就来说一下如何 ...

  2. Cognos报表调度与作业管理

    本文针对Cognos的报表调度和作业管理做案例分析.为了测试报表定时调度功能,本文将报表定时输出到指定的归档目录. 1. 测试环境 Cognos  V11.0 2. 设置档案文件根目录 Cognos报 ...

  3. 动态切换 web 报表中的统计图类型

    统计图在浏览器端展现时,不同的使用人员对图形的展现形式会有不同的要求,有的需要柱形图.有的想看折线图等,报表支持用户在浏览器端动态的选择统计图类型,关注乾学院,查看具体实现方法动态切换 web 报表中 ...

  4. ActiveReports 报表应用教程 (12)---交互式报表之贯穿钻取

    在葡萄城ActiveReports报表中提供强大的数据分析能力,您可以通过图表.表格.图片.列表.波形图等控件来实现数据的贯穿钻取,在一级报表中可以通过鼠标点击来钻取更为详细的数据. 本文展示的是20 ...

  5. [翻译] Using Custom Functions in a Report 在报表中使用自己义函数

    Using Custom Functions in a Report  在报表中使用自己义函数   FastReport has a large number of built-in standard ...

  6. js中迭代元素特性与DOM中的DocumentFragment类型 笔记

    JS中迭代元素特性 在需要将DOM结构序列化为XML或者HTML字符串时,多数都会涉及遍历元素的特性,这个时候attributes属性就可以派上用场. 以下代码展示了如何迭代元素的每一个特性,然后将他 ...

  7. CUDA中关于C++特性的限制

    CUDA中关于C++特性的限制 CUDA官方文档中对C++语言的支持和限制,懒得每次看英文文档,自己尝试翻译一下(没有放lambda表达式的相关内容,太过于复杂,我选择不用).官方文档https:// ...

  8. Java语言中的面向对象特性总结

    Java语言中的面向对象特性 (总结得不错) [课前思考]  1. 什么是对象?什么是类?什么是包?什么是接口?什么是内部类?  2. 面向对象编程的特性有哪三个?它们各自又有哪些特性?  3. 你知 ...

  9. ASP.NET 5与MVC 6中的新特性

    差点忘了提一句,MVC 6中默认的渲染引擎Razor也将得到更新,以支持C# 6中的新语法.而Razor中的新特性还不只这一点. 在某些情况下,直接在Web页面中嵌入某些JSON数据的方式可能比向服务 ...

随机推荐

  1. George and Cards

    Codeforces Round #227 (Div. 2) E:http://codeforces.com/contest/387/problem/E 题意:给你一个n个数的序列,然后给你一个标准序 ...

  2. TinyMCE下载及使用

    1.TinyMCE下载 官方下载网址:http://www.tinymce.com/ 简体中文语言包下载:http://www.tinymce.com/i18n/index.php?ctrl=lang ...

  3. Linux Shell脚本Ldd命令原理及使用方法

    1.首先ldd不是一个可执行程序,而只是一个shell脚本2.ldd能够显示可执行模块的dependency,其原理是通过设置一系列的环境变量如下:LD_TRACE_LOADED_OBJECTS.LD ...

  4. Oracle 搜集统计信息的存储过程

    DECLARE CURSOR STALE_TABLE IS SELECT OWNER, SEGMENT_NAME, CASE WHEN SIZE_GB < 0.5 THEN 30 WHEN SI ...

  5. WordPress Duplicator 0.4.4 Cross Site Scripting

    测试方法: 提供程序(方法)可能带有攻击性,仅供安全研究与教学之用,风险自负! Advisory ID: HTB23162 Product:DuplicatorWordPressPlugin Vend ...

  6. Ubuntu下SSH设置

    网上有很多介绍在Ubuntu下开启SSH服务的文章,但大多数介绍的方法测试后都不太理想,均不能实现远程登录到Ubuntu上,最后分析原因是都没有真正开启ssh-server服务.最终成功的方法如下: ...

  7. 数据结构(树链剖分):BZOJ 4034: [HAOI2015]T2

    Description 有一棵点数为 N 的树,以点 1 为根,且树点有边权.然后有 M 个 操作,分为三种: 操作 1 :把某个节点 x 的点权增加 a . 操作 2 :把某个节点 x 为根的子树中 ...

  8. kafka安装与使用

    一.下载 下载地址: http://kafka.apache.org/downloads.html kafka目录结构 目录 说明 bin 操作kafka的可执行脚本,还包含windows下脚本 co ...

  9. HDOJ 2802 F(N)

    Problem Description Giving the N, can you tell me the answer of F(N)? Input Each test case contains ...

  10. 数学概念——I - 数论,线性方程

    I - 数论,线性方程 Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit  ...