0

我在 Cognos Report Studio 10.2 中创建了以下宏提示,以获取“Officer Employee 2011 Jan”维度,该维度在附加到末尾的日期中会有所不同。我在同一个官员层次结构的 2008 SSAS 多维数据集中对维度进行了版本化,每个月都会创建一个新版本的层次结构。我希望报告中的用户能够选择一个月,(从日期值提示下拉菜单中,当他们选择月份时,我正在构建的这个宏将替换宏的“?DateSelection?”部分正确的日期维度。维度是使用上述名称动态创建的,但日期会随月份而变化。如果我要在宏中手动替换 ?DateSelection? 说“2011 Jan”,它会拉起正确的尺寸。有人可以帮助我根据 ?DateSelection 更改此宏以动态执行相同的操作吗?提示我包含在这个宏中吗?谢谢!

    #prompt ('Officer', 'token', '[CPDM].[Officer Employee ' + 
    '?DateSelection?' +  '].[Officer Employee Hierarchy]')#
4

1 回答 1

2

以下表达式适用于 SSAS 2008 GOSalesFact_EN_MSAS2005 包:

#prompt('Orgcode','token','[GO Sales Fact].[Organization].[Organization].[Organization
Code1]','[GO Sales Fact].[Organization].[Organization].[Organization C','',']')#

所以,我想等价的表达式是:

#prompt ('Officer', 'token', '[CPDM].[Officer Employee].[Officer Employee 2011 Jan]',
'[CPDM].[Officer Employee].[Officer Employee 2011 ','',']')#

如果您未选择任何内容,Jan 层次结构是默认层次结构。
现在您所要做的就是创建一个值提示,参考官员提示并输入月份列表('jan','feb',...)。

Cognos 10.2 的提示宏引用位于此处(框架管理器):
使用查询宏创建提示
和此处(Report Studio):
使用查询宏创建提示

于 2012-10-17T05:10:09.960 回答