キューブ・デザイナでのキューブの計算

キューブ・デザイナで、メンバー式の作成、計算スクリプトの作成と計算ジョブの実行が可能です。

キューブ・デザイナでのメンバー式の作成と検証

キューブ・デザイナの式エディタで、特定のアウトライン・メンバーの式を記述できます。演算子、関数、ディメンション名、メンバー名、代替変数および数値定数からメンバー式を構築できます。

  • キューブ・デザイナの式エディタは、集約ストレージ・キューブとブロック・ストレージ・キューブの両方に適用されます。集約ストレージでは、関数はMDX関数になります。ブロック・ストレージでは、関数は計算スクリプト関数になります。
  • 検証はEssbaseの既存のブロック・ストレージ・キューブに対して機能します(集約ストレージ・キューブの場合は検証が無効になります)。検証では、キューブに適用されなかったアプリケーション・ワークブックの変更は検出されません。
  • メンバー選択は、既存のキューブでのみ機能します。

式エディタでは、式を入力できる式の編集ペインが提供されています。タブおよび矢印キーを使用すると、フォーカスを式エディタ内で移動できます。ポイントアンドクリック・アプローチを使用すると、式コンポーネントを選択して式の編集ペインに挿入することもできます。メンバー選択ツリーは、適切なメンバー名を式に配置するのに役立ちます。


キューブ・デザイナの式エディタのイメージ。

  1. 変更するキューブのアプリケーション・ワークブックを開きます。
  2. ディメンション・ワークシートが「式」プロパティとともに定義されている場合、式を作成するメンバーの「式」列のセルを選択します。
  3. キューブ・デザイナ・リボンで、「計算エディタ」 キューブ・デザイナ・リボンの「計算エディタ」アイコンのイメージ。をクリックします。
  4. ドロップダウン・メニューから「メンバー式エディタ」を選択します。
  5. 求められた場合は、Essbaseのログイン資格証明を入力します。
  6. 式エディタで式を作成します。
    • キーボードを使用して、式のテキストを入力します。空白または特殊文字を含むメンバー名を引用符で囲みます。

    • ディメンション・ワークシートからメンバー名または別名を含むセルを選択します。エディタの適切な場所にカーソルを置いて右クリックし、引用符で囲まれた名前をエディタに貼り付けます。

    • メンバー選択ツリーでメンバーをダブルクリックして、そのメンバーをエディタに貼り付けます。
    • ツリーで特定のメンバーを検索するには、「メンバー・ツリー」テキスト・ボックスにメンバー名を入力して、「検索」をクリックします。
    • 関数でダブルクリックすると、関数の構文をエディタに貼り付けることができます。

  7. オプション: ブロック・ストレージ・キューブで、「検証」をクリックして式の構文を確認します。
    検証で失敗となった場合は、式を編集して再試行します。エラー・メッセージでガイダンスを確認します。
    「検証」ボタンは、集約ストレージ・キューブでは無効です。

キューブ・デザイナでの計算スクリプトの作成と検証

キューブ・デザイナの計算スクリプト・エディタで、特定のブロック・ストレージ・キューブの計算スクリプトを記述できます。計算スクリプトではキューブの計算方法を指定し、これによりアウトラインで定義したキューブの集計がオーバーライドされます。

ブロック・ストレージ・データベースの計算スクリプトの開発を参照してください。

  • キューブ・デザイナの計算スクリプト・エディタでは、ブロック・ストレージ・キューブのみに適用されます。
  • 現在開いているアプリケーション・ワークブックのキューブがサーバー上に存在し、サーバーへの通信が機能している場合は、オンライン・モードになります。それ以外の場合は、オフライン・モードです。オフライン・モードの場合、メンバー・ツリーは無効になります。
  • スクリプトをローカルで編集していて、同じ名前のスクリプトがサーバーに存在する場合、変更をサーバーとワークシートに保存チェック・ボックスが有効になります。リモート・スクリプト(サーバーにのみ存在するスクリプト)を編集している場合、このチェック・ボックスは無効になります。
  • 検証は、Essbaseの既存のキューブに対して機能します。検証では、キューブに適用されなかったアプリケーション・ワークブックの変更は検出されません。

計算スクリプト・エディタには、スクリプトを入力できる計算スクリプト編集ペインがあります。[Tab]および矢印キーを使用して、計算スクリプト・エディタ内でフォーカスを移動できます。メンバー選択ツリーは、適切なメンバー名をスクリプトに配置するのに役立ちます。


キューブ・デザイナの計算スクリプト・エディタのイメージ。

  1. 変更するキューブのアプリケーション・ワークブックを開きます。
  2. 計算ワークシートが定義されている場合は、それを選択します。そうでない場合は作成します。「キューブ・デザイナでの計算ワークシートの操作」を参照してください。
  3. キューブ・デザイナ・リボンで、「計算エディタ」 キューブ・デザイナ・リボンの「計算エディタ」アイコンのイメージ。をクリックします。
  4. ドロップダウン・メニューから「計算スクリプト・エディタ」を選択します。
  5. 求められた場合は、Essbaseのログイン資格証明を入力します。
  6. 計算スクリプト・エディタで、計算スクリプトを作成します。
    • キーボードを使用して、テキストを入力します。空白または特殊文字を含むメンバー名を引用符で囲みます。
    • メンバー選択ツリーでメンバーをダブルクリックして、そのメンバーをエディタに貼り付けます。ツリーで特定のメンバーを検索するには、「メンバー・ツリー」テキスト・ボックスにメンバー名を入力して、「検索」をクリックします。
    • 関数でダブルクリックすると、関数の構文をエディタに貼り付けることができます。
  7. 「検証」をクリックして、計算スクリプトの構文をチェックします。検証で失敗となった場合は、スクリプトを編集して再試行します。エラー・メッセージでガイダンスを確認します。
  8. サーバーおよびアプリケーション・ワークブックへの変更を同期する場合は、スクリプトを保存する前に変更をサーバーとワークシートに保存を選択できます。

    ノート:

    このオプションは、オンライン・モードで動作します。
  9. 「保存」をクリックします。
  10. オプション: 「実行」をクリックし、スクリプトを実行します。

キューブ・デザイナでのデータの計算

キューブ・デザイナを使用して、Essbase計算を実行および管理できます。

計算スクリプトではブロック・ストレージ(BSO)キューブの計算方法を指定し、これによりアウトラインで定義したキューブの集計がオーバーライドされます。たとえば、キューブのサブセットの計算やメンバー間でのデータ値のコピーを行うことができます。ブロック・ストレージ・データベースの計算スクリプトの開発を参照してください。

キューブの開発で、通常、データと式を検証するときにキューブを何度も再計算します。計算プロセスで使用される計算スクリプト・ファイルは、Essbaseに保管する必要があります。計算ワークシートがアプリケーション・ワークブックに含まれている場合、キューブの構築プロセスで計算スクリプト・ファイルが自動的に生成されます。各計算スクリプト・ファイルは、Essbaseにアップロードすることもできます。ファイルおよびアーティファクトの操作を参照してください。

  1. Excelのキューブ・デザイナ・リボンで、「計算」 キューブ・デザイナ・リボンの「データの計算」アイコンのイメージ。を選択します。
  2. データの計算ダイアログ・ボックスで、アプリケーションおよびキューブを選択し、使用する計算スクリプトを選択します。計算スクリプトを表示または編集するには、「編集」をクリックします。計算スクリプト名を右クリックすると、オプション(名前変更削除実行コピーおよびロックまたはロック解除)が表示されます。
  3. 「実行」をクリックして計算を開始します。
  4. 非同期ジョブが完了すると、ダイアログ・ボックスが表示されます。ジョブ・ビューアを起動して計算のステータスを表示する場合は「はい」をクリックし、ジョブ・ビューアを起動しない場合は「いいえ」をクリックします。
  5. (オプション)ジョブ・ビューアのステータスを表示します。