Cognos函数(二十一) - periodsToDate

这里介绍个维度函数:periodsToDate,在和其他函数组合使用时会比较好用,

1. 官方介绍

periodsToDate ( 级别 , 成员 )
返回与“成员”处于同一级别且受“级别”限制的同胞成员集。它先查找“级别”中“成员”的祖项,然后返回此祖项中与“成员”处于同一级别的子项(直到包括“成员”)。通常与时间维度配合使用。此函数显示在“卷动和移动平均值”互动式示样报表中。
示例:periodsToDate ( [大型户外设备公司].[年].[年].[年] , [2004/Mar] )
结果:返回值 [2004/Jan]、[2004/Feb] 和 [2004/Mar]

2. 实例

Cognos函数(二十一) - periodsToDate_第1张图片

Cognos函数(二十一) - periodsToDate_第2张图片

结果:

Cognos函数(二十一) - periodsToDate_第3张图片

我们来简单分析一下

periodsToDate ([销售].[时间].[时间].[年份],[五月 2010])

该函数会返回,在级别“[销售].[时间].[时间].[年份]”下,和“[五月 2010]”同一级别的,且在“[五月 2010]”成员前面的所有成员

就是这样:将“[五月 2010]”成员向上找,在“[销售].[时间].[时间].[年份]”上是“2010”年,在“2010”年的下面和“[五月 2010]”同一级别的是12个月份,而且在“[五月 2010]”前面的就是标黄色的成员了

(PS:这里是包含当前成员的即“[五月 2010]”);


periodsToDate ([销售].[时间].[时间].[季度] , [五月 2010])

这里的级别换成了季度,就是要找在季度下,排在“[五月 2010]”前面的成员,如标红色的。


你可能感兴趣的:(函数,Cognos,ReportStudio,periodsToDate)