0

先週の金曜日の職場で、ハード コードされた値を処理する長い (400 行程度) MDX クエリについて話し、ハード コードされた値の多くをパラメーターに変換する状況がありました。(ハードコーディングされた構文をコメントアウトし、パラメータ化されたものをコメントアウトできるように、別の開発者によって適切に設定されました)。クエリをデータセット クエリにカット アンド ペーストし、式 (fx) として編集し、適切な引用符で囲みます = "many line query"。[フィールドを取得] をクリックすると、構文エラーがあるか、キューブに接続できないというあいまいなエラーが表示されます。そのため、すべてのパラメーターが機能するように、より単純なバージョンのクエリに戻り、メジャーを 1 つずつ追加しています。これは今のところ問題ありませんが、将来の参照用です。この状況で構文エラーをトラップするより良い方法はありますか? また、実行時に、ユーザーが選択を行った後、パラメータが展開された状態で MDX を表示する方法はありますか?

4

1 に答える 1

0

間違っているかもしれませんが、動的式を使用している場合、「フィールドの更新」ボタンが機能しないと思います。このような場合、非動的バージョンのクエリを (同じメタデータを使用して) 使用し、[フィールドの更新] ボタンをクリックしてリストされたフィールドを取得し、動的式でクエリをパラメーター化する必要があります。式がメタデータを変更しない限り、問題はありません。

于 2012-05-06T11:35:44.013 に答える