キューブ内のレポート スタジオで 1 つの値プロンプトに基づいて複数の列を変更しようとしています (cognos 8.4 を実行)。プレフィックス付きのプロンプトは完璧な解決策ですが、うまくいかないようです。通常、クエリ内のデータ項目の正確な名前を確認できても、「位置 4 の前または近くで解析エラー」が発生します。
YTD と QTD を静的オプションとして使用する 1 つの値プロンプトがあります。パラメータ名は p_date です。私のクエリには、YTD、QTD、PriorQTD、PriorYTD という名前のデータ項目があります。さらに、プロンプト スクリプト #prompt('p_date','token','[YTD]','[Prior','',']')# を保持する D_Prior という名前のデータ項目があります。
レポートを実行すると、プロンプトに示されているデフォルトの YTD が表示されます。しかし、値プロンプトから何かを選択すると、エラーになります。私が理解しているように、YTD が値プロンプトから選択されている場合、レポートには [PriorYTD] が表示されるはずです。ここで何か不足していますか?助けてくれてありがとう。