分类: 数据库开发技术
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 叫贯穿,就是把所有的事实数据列出来,你可以看到所有的数据