2012-10-16 48 views
0

我在Cognos Report Studio 10.2中創建了以下宏提示,以獲取將在追加到最後的日期有所不同的'Officer Employee 2011 Jan'維。我在同一個Officer Hierarchy的2008 SSAS多維數據集中對維度進行了版本化,每個月都會創建一個新的層次結構版本。我希望用戶在報告中能夠選擇一個月份(從日期值提示下拉菜單中,當他們選擇月份時,我正在構建的這個宏將替代'?DateSelection?'部分宏正確的日期維度,這些維度是用上面的名字創建的,但是日期會隨着月份而變化。如果我要在宏中手工操作,用'2011年1月'替換'DateSelection',它會拉起正確的尺寸。有人可以幫助我改變這個宏做基礎上?DateSelection相同dynamicaly?提示包含在這個宏我嗎?謝謝!如何在Cognos中的參數中傳遞參數?

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

回答

2

下面的表達式爲我工作於2008年SSAS 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','feb',...)。

COGNOS 10.2的提示宏refrence就設在這裏(框架經理):
Creating prompts with query macros
和這裏(Report Studio中):
Creating Prompts Using Query Macros