钻取的高级定义.docx

钻取的高级定义.docx

ID:59501682

大小:1.46 MB

页数:21页

时间:2020-11-03

钻取的高级定义.docx_第1页
钻取的高级定义.docx_第2页
钻取的高级定义.docx_第3页
钻取的高级定义.docx_第4页
钻取的高级定义.docx_第5页
资源描述:

《钻取的高级定义.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Cognos8穿透钻取高级应用主要介绍了cognos8穿透钻取的高级部分应用。定义穿透钻取分成以下几个步骤来实现:1.成员集的定义与形成2.钻取规则3.钻取的方式1成员集的定义与形成(OrganizeItemsintoSets)1.1默认的成员集把数据项分组形成成员集有一些默认的规则:(1)只有构成报表的数据项才可考虑组成成员集(如果数据顶在Query中但没有被用到形成报表,这些数据项没有必要考虑构成成员集)(2)默认形成成员集是根据数据项所在的维度层次。例如在Figure1中有3个成员集。[Yea

2、rs]与[Year]数据项构成一个成员集。因为它们都来自同一个维度[OrderMethod]数据项自己构成一个成员集,因为它是来自OrderMethod维度的唯一数据项。[ProductLine]与[OrderMethod]一样也自己单独构成一个成员集。1.2自定义成员集报表复杂的穿透钻取都需要自定义成员集。自定义成员集有以下基本规则:(1)报表范围内的数据项都可以构成成员集(2)来自同一个维度的不同层次的数据项没有必要再自定义组成一个成员集,因为它们默认就是一个成员集。但是可以把它们分别自定义成独

3、立的不同成员集,这样它们在穿透钻取时就会互不影响。(3)其它在报表中没有被自定义构成成员集的数据项则根据系统默认的规则构成成员集。(4)自定义构成成员集的报表数据项本身并不具有穿透钻取的能力,除非人为给数据项赋予钻取能力。自定义成员集有以下几个步骤:1.打开Query的定义页面2.在Query的属性框中把“DefineMemberSets”属性值设置成“Yes”如图Figure2所示:3.打开“MemberSets”tab页,把要构成成员集的数据项拖拽进去形成成员集。每个成员集的根结点数据项决定了各

4、个成员集之间的分组关系。如Figure3中Region根结点因为与ProductLine、ProductType两个数据项没有什么关系,所以自己形成了一个独立的成员集。如果报表要求ProductLine与ProductType两个数据项的钻取行为互不影响,则可以自定义这两个数据项为两个独立的成员集,而不是按Figure3中把两个数据项嵌套在一起形成一个成员集。自定义成员集将会覆盖原来系统默认成员集的形成方式。2钻取的规则(DefineSetDrillability)2.1默认的钻取规则对于没有自定义

5、成员集、自定义钻取方式构成报表的数据项有以下几条系统默认的钻取规则:向下钻取规则:(1)数据项是从维度的数据成员中获取(2)默认的钻取规则只对构成报表的数据项有用(3)向下钻取的数据项必须是报表中某个维度层级中最低的一层。如Figure5中“Quarter”是时间维度中最低的层次,所以它可以向下钻取。报表中时间维度的其它层次都不能向下钻取。(4)数据项不能是被“隔离”(Theitemmustnotbe“isolated”)“隔离”情况发生在钻取到维度的最低层次时。在这种情况下,钻取到的数据项,它的相

6、邻兄弟成员都被消除,并且这个数据项不能再向下钻取。如从Figure6向下钻取到Figure7时,“2004/Jun”是时间维度中最低层的成员,它相邻的兄弟成员“2004/Apr”等已被消除,并且它也不能再向下钻取。向上钻取规则:(1)数据项是从维度的数据成员中获取(2)数据项必须是下面情况中的一种:a)所在层次是报表中相对其它同维数据项是最低层次b)是所在层次最低层次的上一层c)最低层次不是维度中的最高层级(3)其它数据项必须隐式设置成不可向上钻取2.2自定义钻取规则自定义钻取依照以下规则,规则的优

7、先级依次从强到弱。规则1“取消向下钻取”的优先级比其它规则都高。规则1:(优先级最高)取消向下钻取通过“DrillBehavior”窗口可以对报表的任意数据项根据需要定义是否要向下或向上钻取。在Figure8中,“Country”数据项被定义成禁止向下钻取:规则2:成员集中的数据项没有定义钻取方式如果数据项是成员集的一个结点,但它没有定义向上或向下的钻取方式。则这个数据项无法钻取。因为定义了成员集,就表示报表的制作者必须控制数据项的所有行为,所以对钻取行为就要手工定义而原本的系统默认失效。规则3:维

8、度中的最高/最低层次数据项如果是某个维度最高层次上的成员则无法向上钻取,如果是维度最低层次的成员则无法向下钻取。规则4:系统对成员集定义好的默认规则Table1是对成员集钻取的默认规则,前面的所述会覆盖Table1中定义的规则:3钻取的方式钻取主要有以下几种方式,用户可以根据需要自定义3.1ReplaceExpression向下钻取当采用“ReplaceExpression”作为向下钻取的方式时,钻取的结果集将是向下钻取的数据项的所有子结点:children(inpu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。