Cognos函数(九) - tuple & completeTuple

来源:互联网 发布:java socket编程实例 编辑:程序博客网 时间:2024/04/29 17:27

这里我们介绍2个函数,在维度建模的时候会使用的到

1. 官方定义

tuple (  成员 { , 成员 } )根据指定成员(它们必须来自不同的维度)确定单元格位置(交集)。此功能显式包括所有维度中的当前成员,这些维度未在自变量中另行指定。假定未在评估上下文中指定的任何维度的当前成员是该维度的默认成员。可使用“值”功能来获取此单元格的值。示例:tuple ( [登山装备] , [传真] )结果:返回“登山装备”销售额(按传真)。

completeTuple ( 成员 { , 成员 } )根据指定成员(它们必须来自不同的维度)确定单元格位置(交集)。不过,completeTuple () 暗指包括参数中未另外指定的所有维度的默认成员,而非当前成员。如果未在 completetuple 函数中定义 currentMeasure,那么 completeTuple 会在查询中使用默认度量而非 currentMeasure。此函数出现在“GO 数据仓库(分析)”数据包中的“计划员工人数”示样报表中。

个人感觉这2个函数就和交集元组的作用一样,可以获得不同维度相交之后的数据

2. 实例

我们就按照官方的解释来做个例子看看

基本报表

我们用这个交叉表作为基础数据进行对比

新建数据项,使用tuple和completeTuple函数

最后的展现

这里我们拖了一个交集元组做对比

我们看下展示的数据

我们可以看出来

tuple其实和交集元组一样,将2个维度交集之后取出对应的数据,如果外面还有其他的维度,一样可以继续做交集

completeTuple函数稍微有点不一样,如果没有其他维度的话是一样的;再和其他维度相交的话,默认是和根成员相交不是当前成员

tuple函数经常会和value一起使用。


0 0
原创粉丝点击