機械翻訳について

MDX問合せでの置換変数の使用

代替変数は、定期的に変更される情報のグローバル・プレースホルダーとして機能します。Essbaseキューブ、アプリケーションまたはグローバル・レベルで代替変数を設定し、各変数に値を割り当てます。 値はいつでも変更できます。 置換変数を設定するには、少なくともデータベース・マネージャのロールが必要です。 「置換変数の使用」を参照してください。

MDX式で置換変数を使用するには、次の点を考慮してください:

  • 代替変数は、問い合せるアプリケーションおよびキューブからアクセスできる必要があります。

  • 置換変数には2つのコンポーネントがあります: 名前と値。

  • 変数名には、「名前および関連アーティファクトの制限」で最大サイズが指定されている英数字の組合せを使用できます。 MDXで使用される置換変数名には、空白、句読点または角カッコ([ ])を使用しないでください。

  • 変数を使用する式のポイントで、変数名の前にアンパサンド(&)を付けて表示します。たとえば、CurMonthはサーバーに設定されている代替変数の名前で、MDX式に&CurMonthを含めます。

  • 取得を実行すると、Essbaseによって変数名が置換値に置換され、その値がMDX式で使用されます。

たとえば、CurQtrという変数名の前に&が付いていることを示す式が記述されます:

SELECT 
  {[&CurQtr]}
ON COLUMNS
FROM Sample.Basic

式が実行されると、現在の値(Qtr1)が変数名に置換され、実行される式は次のようになります:

SELECT 
  {[Qtr1]}
ON COLUMNS
FROM Sample.Basic