Chinaunix首页 | 论坛 | 博客
  • 博客访问: 223911
  • 博文数量: 25
  • 博客积分: 1380
  • 博客等级: 中尉
  • 技术积分: 500
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-02 18:19
文章分类

全部博文(25)

文章存档

2010年(4)

2009年(4)

2008年(17)

我的朋友

分类: 数据库开发技术

2009-09-28 13:45:42

Mondrian新手学堂之--钻取方式

作者:makefile 摘自Pentaho中国论坛

问了大侠,说看测试用例,(很麻烦,不如直接看SRC)根据测试。

钻取方式有以下几种:


drill Replace(钻取替代) ,drill member(按成员钻取),drill position(按位置钻取)。


初学的人可能搞不懂,这几种方法说明如下.


1、drillReplace 对应DrillExpandReplace


在上钻的时候把子类替换到父单元内.


example:


* -----+-------
* 2001 | Europe
* -----+-------
* 2002 | Europe
*      |   Germany
*      |   France
* -----+-------
* 2003 | Europe
* -----+-------
在Germany上选择上钻


* -----+-------
* 2001 | Europe
* -----+-------
* 2002 |  Germany
* -----+-------
* 2003 | Europe
* -----+-------
看到变化了吗?父节点已经被Replace所以这叫替换钻取.


2、drill position 对应DrillExpandPoristion


example:


* -----+-------
* 2001 | Europe
* -----+-------
* 2002 | Europe
* -----+-------
* 2003 | Europe
* -----+-------
在欧洲上向下钻取,则为


* -----+-------
* 2001 | Europe
* -----+-------
* 2002 | Europe
*      |   Germany
*      |   France
* -----+-------
* 2003 | Europe
* -----+-------
只有你选择的欧洲国家显示出来,这叫位置钻取,根据你展开位置钻取.


drill member 对应DrillExpandMember


example:


* -----+-------
* 2001 | Europe
* -----+-------
* 2002 | Europe
* -----+-------
* 2003 | Europe
* -----+-------
在Europe上做下钻则


* -----+-------
* 2001 | Europe
*      |   Germany
*      |   France
* -----+-------
* 2002 | Europe
*      |   Germany
*      |   France
* -----+-------
* 2003 | Europe
*      |   Germany
*      |   France
* -----+-------
每个欧洲的国家都显示出来,这叫成员钻取.

3、drill through

through 叫贯穿,就是把所有的事实数据列出来,你可以看到所有的数据

阅读(2321) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~