プライマリ・コンテンツに移動
Oracle® Essbase Oracle Essbaseの使用

F17137-05
目次へ移動
目次

前
次
機械翻訳について

メンバー式の作成

「メンバー検査」「フォーミュラ」タブで、ブロック・ストレージ・キューブと集約ストレージ・キューブの両方のメンバー式を作成および編集できます。 これらの式は、デフォルトのキューブ計算および計算スクリプト計算によって計算されます。

演算子、関数、ディメンション名、メンバー名、代替変数および数値定数からブロック・ストレージのメンバー式を構築できます。 ブロック・ストレージ・アウトライン用の式を記述するために、計算関数と演算子のセットが用意されています。 構文および例は、「計算関数」を参照してください。

集約ストレージのメンバー式は、Calculator言語を使用して作成できません。 かわりに、マルチディメンショナル式言語(MDX)を使用して作成します。

メンバー式の例を作成します。 “Watchlist Products”という動的計算メンバーがあり、このメンバーは製品“100-10”、“200-10”および“300-10”の合計になる必要があるとします。

  1. アプリケーション・ページで<yourapplication>を展開し、Basicキューブを選択します。
  2. 「アクション」メニューをクリックし、「アウトライン」を選択します。
  3. 「編集」をクリックします。
  4. 「Product」ディメンションを選択し、「Watchlist_Products」という子を追加して、[Tab]キーを押します。
  5. Watchlist_Productsを右クリックして、「検査」を選択します。
  6. 「式」タブを選択します。
  7. 「式エディタ」の左パネルにあるメンバー・ツリーで、「Product」にドリルして、式に追加する最初の製品メンバー“100-10”を検索します。 メンバー名を右クリックし、「名前の挿入」をクリックして式に挿入します。
  8. "100-10"の後ろにカーソルを置いて[+]キーを押します。
  9. メンバー・ツリーを使用して、挿入する次の製品メンバー"200-10"を選択します。 メンバー名を右クリックし、「名前の挿入」をクリックして式に挿入します。
  10. 最後の製品メンバー"300-10"について繰り返し、式の最後にセミコロン(;)を配置します。

    式は次のようになります: "100-10"+"200-10"+"300-10";

  11. 「確認」をクリックして、エラーがある場合は修正します。
  12. 「適用」、「閉じる」の順にクリックします
  13. 「Watchlist_Products」の「データ・ストレージ・タイプ」列で、「動的計算」を選択します。
  14. 「保存」をクリックしてアウトラインを保存します。

ここで作成したようなメンバー式にはEssbase関数を含めることもできます。 メンバー式でEssbase関数を使用する場合は、式エディタの右側にある「関数名」メニューを使用して、計算関数を検索してスクリプトに追加します。 各関数の説明を読むには、メニューにある「関数の説明」を参照します。

「ブロック・ストレージ・データベースの式の開発」を参照してください。

ブロック・ストレージ・アウトライン用の式を記述するために、CalculatorまたはCalc言語と呼ばれる、計算関数と演算子のセットが提供されています。 計算コマンドおよび関数の詳細は、「計算コマンド」および「計算関数」を参照してください。

集約ストレージのメンバー式は、Calculator言語を使用して作成できません。 かわりに、マルチディメンショナル式言語(MDX)を使用して作成します。 「集約ストレージおよびMDXアウトライン式」および「集約ストレージ・アウトラインでの式の開発」を参照してください。