Cognos函数(十四) - roleValue

这里分享个函数,roleValue,有时候会使用到。

1. 官方定义

roleValue ( 字符串 [ , 成员|集表达式 ] )
返回与指定上下文中的某一角色(其名称由“字符串”指定)相关联的属性值。“成员”或“集表达式”只在一些特定情况下为可选,这时它可由其他上下文派生得出。应用程序通过按角色而非按查询项目 ID 来访问属性,可以灵活地在不同的数据源和模型之间切换。对于按维度建模的关系 (DMR) 数据源,应由建模者分配角色。对于为所有数据源类型的成员定义的内蕴角色,其包含:“_业务键”、“_成员标题”、“_成员描述”、“_成员唯一名称”。可以在 Framework Manager 中为层级的每个级别定义其他角色。例如,产品类型级别可包含名为“类型集装箱”的属性列,并且该产品级别可能包含“产品集装箱”属性。其中每个属性都可在 Framework Manager 中分配一个名为“容器”的自定义角色。然后可以使用 roleValue 函数独立于实际的列名引用该属性。

Cognos函数(十四) - roleValue_第1张图片

对于roleValue的使用需要在FM做相应的设置,就是维度视图中配置的

2. 实例

Cognos函数(十四) - roleValue_第2张图片

添加几个数据项

Cognos函数(十四) - roleValue_第3张图片

Cognos函数(十四) - roleValue_第4张图片

Cognos函数(十四) - roleValue_第5张图片

运行下报表

Cognos函数(十四) - roleValue_第6张图片

这里只在列表中实现了,在交叉表中暂时还未实现。

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