メンバー式の作成

アウトライン・エディタでメンバー式の例を構築し、ブロック・ストレージ・キューブではCalc言語を、集約ストレージ・キューブではMDXを使用して式を作成する方法を確認します。

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

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

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

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

  1. 「アプリケーション」ページで<yourapplication>を開き、データベース(キューブ)を開きます。
  2. 「アウトラインの起動」をクリックします。
  3. アウトラインがロックされており、管理者である場合は、「アウトラインのロック解除」Redwoodの「アウトラインのロック解除」アイコンのイメージ。をクリックします。

    ロックされたアウトラインを強制的にロック解除する前に、誰もそれを使用していないことを確認してください。

  4. 「アウトラインの編集」Redwoodの「アウトラインの編集」アイコンのイメージ。をクリックします。
  5. Productディメンションを選択し、Watchlist_Productsという子を追加して、「追加」をクリックします。
  6. Redwoodの「閉じる」アイコンのイメージ。をクリックして、「メンバーの追加」ダイアログ・ボックスを閉じます。
  7. Watchlist_Productsを右クリックし、「検査」を選択して、「式」タブをクリックします。
  8. メンバー・ツリーを表示するには、「式」タブで、「式エディタ」の左側にある「メンバー・ツリーの表示または非表示」の矢印をクリックします。
  9. 関数リストを表示するには、「式エディタ」の右側にある「「関数」リストの表示または非表示」の矢印をクリックします。
  10. 「式エディタ」の左パネルにあるメンバー・ツリーで、「Product」にドリルして、式に追加する最初の製品メンバー“100-10”を検索します。メンバー名を右クリックし、「名前の挿入」をクリックして式に挿入します。
  11. 作成している式の"100-10"の後ろにカーソルを置いて[+]キーを押します。
  12. メンバー・ツリーを使用して、挿入する次の製品メンバー"200-10"を選択します。メンバー名を右クリックし、「名前の挿入」をクリックして式に挿入します。
  13. "200-10"の後ろにカーソルを置いて[+]キーを押します。
  14. 最後の製品メンバー"300-10"について繰り返し、式の最後にセミコロン(;)を配置します。

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

  15. 「確認」をクリックして、エラーがある場合は修正します。
  16. 「適用して閉じる」をクリックします
  17. Watchlist_Productsメンバーで、「データ・ストレージ・タイプ」列の「データの保管」をダブルクリックし、「動的計算」を選択します。
  18. 「アウトラインの保存」Redwoodの「アウトラインの保存」アイコンのイメージ。をクリックします。
  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. "200-10"の後ろにカーソルを置いて[+]キーを押します。
  11. 最後の製品メンバー"300-10"について繰り返し、式の最後にセミコロン(;)を配置します。

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

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

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

ブロック・ストレージ・データベース用の式の作成を参照してください。

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

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