ReportStudio进阶教程(三十八) - descendants实例介绍

上一回,我们介绍了一个函数的使用:

  • Cognos函数(二十四) - descendants

也简单介绍了一些简单的例子,我们这里实现一个简单的需求:

已产品维度为例子,用户可以选择产看某一指定的层级,并且可以产看该层级下的指定的层级数据

如:我们选择产品系列,我们下查看产品系列下产品类型的数据,或者产品的数据,通过指定一个偏移量来控制

1. 查看指定层级

这里我们要多选,我们可以通过很多方法实现,比如:过滤器啊,宏函数什么的,综合另一个需求,用一个集表达式来实现,我们要获取指定层级的成员集合

ReportStudio进阶教程(三十八) - descendants实例介绍_第1张图片

ReportStudio进阶教程(三十八) - descendants实例介绍_第2张图片

效果:

ReportStudio进阶教程(三十八) - descendants实例介绍_第3张图片,这里可以选择一个或者多个产品系列

ReportStudio进阶教程(三十八) - descendants实例介绍_第4张图片

2.偏移层级

我们在上面获取的指定层级的成员集合,然后这里,我们需要获取这个集合的下的子成员集合

这里就用到了descendants

-----------------------------

ps:有个问题,这里使用样例库中的维度,貌似实现不了,不知道是哪里没有设置,等后续研究一下,

这里使用自己建的一个行政组织维度来尝试

-----------------------------

这里我们需要一个子层级,根据上面获取的当前层级,和偏离度来获取子层级的成员集合

ReportStudio进阶教程(三十八) - descendants实例介绍_第5张图片

ReportStudio进阶教程(三十八) - descendants实例介绍_第6张图片







你可能感兴趣的:(Cognos,ReportStudio,descendants,实例)