0

Cognos Report Studio 10.2で次のマクロプロンプトを作成して、末尾に追加される日付が異なる「OfficerEmployee2011Jan」ディメンションを取得しました。同じOfficerHierarchyの2008SSASキューブでディメンションをバージョン管理しました。ここでは、階層の新しいバージョンが毎月作成されます。レポート内のユーザーが月を選択できるようにしたい(日付値プロンプトのドロップダウンから、ユーザーが月を選択すると、作成しているこのマクロは、マクロの'?DateSelection?部分を次のように置き換えます)正しい日付のディメンション。ディメンションは上記の名前で動的に作成されますが、日付は月によって異なります。マクロで手動で行う場合は、「DateSelection」を「2011Jan」に置き換えてください。正しい寸法。誰かがこのマクロを変更して、?DateSelectionに基づいて同じ動的に同じことを行うのを手伝ってもらえますか?プロンプト私はこのマクロに含まれていますか?ありがとうございました!

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

1 に答える 1

2

次の式は、SSAS2008GOSalesFact_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階層は、何も選択しなかった場合のデフォルトの階層です。
これで、値プロンプトを作成して、Officerプロンプトを参照し、月のリスト('jan'、'feb'、...)を入力するだけです。

Cognos 10.2のプロンプトマクロ参照は、ここ(フレームワークマネージャー):
クエリマクロ
を使用したプロンプトの作成 およびここ(Report Studio):
クエリマクロを使用したプロンプトの作成にあります。

于 2012-10-17T05:10:09.960 に答える