2017-09-25 4 views
0

クエリサブジェクト機能のフレームワークモデル(IBM Cognos Frameworkマネージャバージョン-8.4.1)にスタンドアロンフィルタを作成しました。下の式を見つけてください。私たちはFMで静的な選択肢 'ALL'を実装できますか?

フレームワークモデルの式に静的な値 'ALL'(値のプロンプト)を追加する必要があります。これはReportスタジオで可能です。 Adhocレポートでのみ実装する必要があるので、Query Studioで同じ手順を実装する手順を示してください。

簡単に言えば、フレームワークマネージャで静的選択( 'ALL')を実装することは可能ですか?それとももう一つのアプローチがありますか?

[Patient discharges - Medpar].[Facility].[Facility] in 
(#promptmany('pFacilityName','String','','','[Patient discharges - Medpar].[Facility].[Facility]')#) and 
[Patient discharges - Medpar].[Facility].[State] in 
(#promptmany('pState','String','','','[Patient discharges - Medpar].[Facility].[State]')#) 

答えて

0

私はFMでこれが可能であるとは思わない。 'すべての'静的選択は、プロンプトページでコントロールを自分で定義した場合にのみ使用できます。モデルで指定された値プロンプトは、その柔軟性を許さない標準的なシステムドロップダウンプロンプトを生成します。

回避策:モデルレベル(例えばpFacilityName)で指定し、値のプロンプトに静的な「すべて」の選択肢を追加するとまったく同じパラメータを使用してレポートのプロンプトページに値プロンプトを追加します。レポートが実行されると、Cognosは定義されたプロンプトがモデルSQLで指定されたパラメータと一致することを認識し、通常生成するデフォルトのシステムプロンプトの代わりにそれを使用します。

関連する問題