2 Oracle Essbaseの上位タスク

Essbaseの最も一般的な管理タスクを確認します。サンプル・アプリケーション・ワークブックをダウンロードし、それらを使用してキューブの構築、ユーザーのプロビジョニング、およびデータ分析のためのSmart Viewへの接続を行います。メンバーを追加することでキューブ・アウトラインを編集します。計算を実行し、データをエクスポートし、キューブ・デザイナを探索します。

これらのタスクの操作を開始する前に、Essbaseにログインできることと、Smart Viewおよびキューブ・デザイナがクライアント・コンピュータにインストールされていることを確認してください。「キューブ・デザイナの設定」を参照してください。

サンプル動的アプリケーション・ワークブックのダウンロードとその構造の調査

ブロック・ストレージ・サンプル(動的)アプリケーション・ワークブックで、キューブ内のすべての非リーフ・レベル・メンバーは動的に計算されます。動的に計算された値はキューブに保管されず、値は取得するたびに再計算されてレンダリングされます。

ここで、Essbase内のファイル・カタログからアプリケーション・ワークブックをダウンロードして、それをローカル・ドライブに保存し、その構造を調べます。

サンプル動的アプリケーション・ワークブックのダウンロード

ブロック・ストレージ・サンプル動的アプリケーション・ワークブックをダウンロードするには:

  1. ホーム・ページで、「ファイル」をクリックし、「ギャラリ」→「アプリケーション」→デモ・サンプル→「ブロック・ストレージ」をクリックします。

  2. 「ブロック・ストレージ」タブで、Sample_Dynamic_Basic.xlsxの横にある「アクション」メニューをクリックします。

  3. アプリケーション・ワークブック・ファイルSample_Dynamic_Basic.xlsxをローカル・ドライブに保存します。

サンプル動的アプリケーション・ワークブックの構造の調査

アプリケーション・ワークブックには、キューブのメタデータを定義する多数のワークシートが含まれています。これには、キューブのすべてのディメンションに名前を付け、それらに関するその他の情報を定義するEssbase.Cubeワークシート、各ディメンション用の個別のワークシート、およびデータ・ワークシートが含まれます。

  1. Microsoft Excelで、Sample_Basic_Dynamic.xlsxを開きます。

  2. Essbase.Cubeワークシートには、アプリケーション名(Sample_Dynamic)、キューブ名(Basic)、10個のディメンションの名前およびディメンションに関するその他の情報が定義されています。
    ブロック・ストレージ・サンプル(動的)・アプリケーション・ワークブックのEssabase.Cubeワークシートのイメージ。

  3. ディメンションごとに別々のワークシートDim.dimnameがあり、ここでディメンションが構築方法や増分モードなどの情報でさらに定義されています。このサンプル・アプリケーション・ワークブック内の各ディメンションの構築方法は「親子」であるため、メンバーはPARENT列とCHILD列で定義されます。

    Dim.Yearワークシートでは、月は四半期にロールアップされ、四半期は年にロールアップされます。たとえば、子メンバーJan、Feb、Marは親メンバーQtr1にロールアップされます。子メンバーQtr1は親メンバーYearにロールアップされます。
    ブロック・ストレージ・サンプル(動的)・アプリケーション・ワークブックのDim.Yearワークシートのイメージ。

    Dim.ProductおよびDim.Marketワークシートも構造は同様です。Dim.Productでは、SKUが製品ファミリにロールアップされ、製品ファミリは製品にロールアップされます。たとえば、子メンバー100-10、100-20および100-30 (SKU)は親メンバー100 (製品ファミリ)にロールアップされます。子メンバー100は親メンバーProductにロールアップされます。
    ブロック・ストレージ・サンプル(動的)・アプリケーション・ワークブックのDim.Productワークシートのイメージ。

  4. このサンプル・アプリケーション・ワークブックにはデータが含まれています。最後のワークシートData.Basicにスクロールして、列およびデータの構造を確認します。
    ブロック・ストレージ・サンプル(動的)・アプリケーション・ワークブックのData.Basicワークシートのイメージ。

このトピックでは、アプリケーション・ワークブックをダウンロードしてその構造を調べる方法を確認しました。次に、ファイル・カタログの「ギャラリ」セクションを使用してその他のテンプレートにアクセスする方法について学習します。

Essbase Webインタフェースでのアプリケーションの作成、およびキューブのアクセスおよび問合せのためのユーザーのプロビジョニング

「サンプル動的アプリケーション・ワークブックのダウンロードとその構造の調査」では、Sample_Basic_Dynamic.xlsxを使用して、アプリケーション・ワークブックの構造について学習しました。

次は、このワークブックを使用して、Essbase Webインタフェースでのアプリケーションの作成、およびキューブのアクセスおよび問合せのためのユーザーのプロビジョニングの方法を学習します。

Essbase Webインタフェースでのアプリケーションの作成

  1. Essbase Webインタフェースホーム・ページで、「インポート」をクリックします。
  2. 「インポート」ダイアログ・ボックスで、「ファイル・ブラウザ」をクリックします(ワークブックがローカル・ファイル・システムにダウンロードされているため)。「サンプル動的アプリケーション・ワークブックのダウンロードとその構造の調査」で保存したブロック・ストレージ・サンプル(動的)アプリケーション・ワークブックSample_Basic_Dynamic.xlsxを開きます。
  3. 「構築オプション」で、「データベースの作成」を選択してから、データをロードするためのチェック・ボックスを選択します。キューブ内の階層構造のメジャーおよび集約は問合せ時にすべて動的に計算されるため、「スクリプトの実行」を選択する必要はありません。

    ノート:

    クラシックWebインタフェースで、「詳細オプション」「構築オプション」の順に展開し、データベースを作成してデータをロードすることを選択します。
  4. 「OK」をクリックします。ただちにSample_DynamicアプリケーションおよびBasicキューブが作成されます。
  5. アウトラインを開きます:

    Redwoodインタフェースで、次を実行します

    1. ホーム・ページで、Sample_Dynamicアプリケーションに移動し、「アクション」メニューアプリケーション・ページのアプリケーション名の横にあるRedwoodインタフェースの「アクション」メニュー・アイコンのイメージ。を選択します。
    2. 「データベース」「基本」「アウトラインの起動」を選択します。

    アウトラインは、アプリケーション・ワークブックで定義された、Basicキューブのディメンションを表現したものです。アプリケーション・ウィンドウの別のタブでアウトラインが開き、アウトラインと他のWebインタフェース・アクションの間を移動できます。

    クラシックWebインタフェースで、次を実行します
    1. ホーム・ページで、Sample_Dynamicアプリケーションを展開して、Basicというキューブを選択します。
    2. キューブの「アクション」リストで、「アウトライン」を選択します。

    アウトラインは、アプリケーション・ワークブックで定義された、Basicキューブのディメンションを表現したものです。別のブラウザ・タブでアウトラインが開き、アウトラインと他のWebインタフェース・アクションの間を移動できます。

  6. キューブ・ディメンションを表示してから、そのディメンションの子にドリルダウンします。
    1. Yearディメンションを展開し、四半期を表示します。
    2. 個々の四半期を展開し、月を表示します。

アプリケーション・ワークブックのすべての情報が新しいキューブに表示されます。

キューブにアクセスして問合せを実行するためのユーザーのプロビジョニング

  1. パワー・ユーザーとしてログインします。これにより、作成したアプリケーションに対して他のユーザーをプロビジョニングできるようになります。
  2. 「権限」に移動します。
    Redwoodインタフェースの場合:
    1. ホーム・ページで、Sample_Dynamicアプリケーションを選択します。
    2. 「権限」をクリックし、「追加」をクリックします。

      ノート:

      このダイアログで「追加」をクリックしても、新規ユーザーを追加することはできません。かわりに、アイデンティティ・プロバイダを使用してすでにプロビジョニングされているユーザーを追加できます。このトピックでは、ユーザーがプロビジョニングされていることを前提としています。Essbaseユーザーをプロビジョニングするには、いくつかの方法があります。独立したデプロイメントの場合はEssbaseユーザー・ロールおよびアプリケーション権限の管理を、スタック・デプロイメントの場合はユーザーおよびロールの管理を参照してください。
    3. 各ユーザーの横にある追加アイコンのイメージ。をクリックして、アクセス権を割り当てます。
    4. 「閉じる」をクリックして、右側のパネルでユーザーのリストを閉じます。
    クラシックWebインタフェースの場合:
    1. Essbase Webインタフェースのブラウザ・タブに戻り、「アプリケーション」に移動します。
    2. ユーザーをプロビジョニングするアプリケーションを選択します。この例では、Sample_Dynamicを選択します。アプリケーションのかわりにキューブを選択した場合、ユーザー・ロールをプロビジョニングすることはできません。
    3. 「アクション」メニューを使用してアプリケーション・インスペクタを開きます。
    4. アプリケーション・インスペクタ内で「権限」タブを選択します。
    5. 追加アイコンのイメージ。をクリックしてシステム上のユーザーをリストし、各ユーザーの横にある追加アイコンのイメージ。をクリックしてアクセス権を割り当てます。
  3. 各ユーザーの横のオプション・コントロールを使用してアクセス権を割り当てます。追加した各ユーザーに対して「データベース・マネージャ」を選択します。データベース・マネージャはキューブを完全に制御できますが、アプリケーションは制御できません。

「Smart Viewでのアプリケーションの分析」では、Smart Viewに移動して、プロビジョニングしたユーザーとしてログインし、キューブに対する問合せを実行します。

Smart Viewでのアプリケーションの分析

「Essbase Webインタフェースでのアプリケーションの作成、およびキューブのアクセスおよび問合せのためのユーザーのプロビジョニング」では、アプリケーション、およびデータが含まれているキューブを作成し、ユーザーをプロビジョニングしました。

ここでは、Smart Viewからキューブに接続して、データのズームとピボットによってアドホック分析を実行する方法を説明します。

このタスクは、Smart Viewをインストールしていることを想定しています。Smart Viewインストーラのダウンロードおよび実行を参照してください

Smart Viewからのキューブへの接続

  1. Microsoft Excelを開きます。

    Smart Viewがインストールされていると、Smart ViewリボンがExcelに表示されます。

  2. Smart Viewリボンで、「パネル」.をクリックします

  3. 「Smart Viewホーム」ダイアログ・ボックスで、「ホーム」ボタンの横にある矢印をクリックして、「プライベート接続」を選択します。

  4. Essbaseへの接続に使用したものと同じURLを使用してプライベート接続が確立され、そのURLの末尾に/essbase/smartviewが追加されます。たとえば、https://192.0.2.1:443/essbase/smartviewです。

  5. 作成したユーザーとしてログインします。

  6. EssbaseClusterを展開します。


    Smart Viewプライベート接続のイメージ。

  7. Basicキューブを強調表示して、「接続」をクリックします。

アドホック分析の実行

  1. Sample_Dynamic,の下にあるEssbaseClusterツリーでBasicキューブを選択してから、「アドホック分析」をクリックします。

  2. 結果として表示されたグリッドで、この動的キューブの5つのすべてのディメンションの集約済データ値が1つ表示されます。


    Basicキューブ・グリッドのイメージ。
  3. メンバーのScenarioに移動し、特定のシナリオ・タイプのActualデータに絞り込みます。

    1. Scenarioを含むセルをクリックします。
    2. Essbaseリボンで「メンバー選択」をクリックします。
    3. 「メンバー選択」ダイアログ・ボックスで、Actualメンバーの横にあるボックスを選択します。
      選択されたActualメンバーのイメージ。
    4. 「追加」 「追加」のイメージ。をクリックして、Actualを右側のペインに移動します。
    5. Scenarioがすでに右ペインに含まれている場合は、それを強調表示し、左矢印を使用して削除し、「OK」をクリックします。

    Essbaseリボンで「リフレッシュ」をクリックします。これで、グリッドのScenarioがActualに絞り込まれます。


    ActualがScenarioに置き換わったBasicキューブのグリッドのイメージ。

  4. Measuresに移動し、Salesメンバーに絞り込んで販売データを分析します。

    1. Measuresを含むセルを強調表示します。
    2. Essbaseリボンで「ズーム・イン」をクリックします。
    3. Profitを含むセルを強調表示して「ズーム・イン」をクリックします。
    4. Marginを含むセルを強調表示して「ズーム・イン」をクリックします。
    5. Salesを含むセルを強調表示して「選択項目のみ保持」をクリックします。

    グリッドは次のようになります。
    SalesがMeasuresに置き換わったBasicキューブのグリッドのイメージ。

  5. Yearを含むセルをダブルクリックして、Yearにズーム・インします。

    グリッドは次のようになります。
    YearディメンションのメンバーQtr1、Qtr2、Qtr3、Qtr4を示す、Basicキューブ・グリッドのイメージ。

  6. Productを含むセルをダブルクリックして、Productにズーム・インします。

    グリッドは次のようになります。


    ColasやRoot BeerなどのProductディメンションのメンバーを示す、Basicキューブ・グリッドのイメージ。

  7. 製品当たりの期間が表示されるようにデータの表示を拡張します。ColasのQtr1を強調表示し、右クリックしたままB3からC3にドラッグしてピボットします。

    グリッドは次のようになります。


    ピボッドしたグリッドのイメージ。

  8. 各製品を地域別に分析します。B1のMarketをダブルクリックします。

    グリッドは次のようになります。


    Basicキューブ・グリッドのイメージ。

  9. 地域にドリルダウンして州別の製品の売上げを表示します。A4のEastをダブルクリックします。

    すべての製品がすべての州で販売されているわけではないので、一部のセルにはデータ値のかわりに#Missingラベルが表示されます。

Smart Viewの「オプション」ダイアログの「メンバー・オプション」タブで、階層の祖先の位置を最上位または最下位に指定できます。SSANCESTORONTOPは、Essbase Webインタフェースのアプリケーション構成で、管理者が最初に有効にする必要があります。ズーム・イン操作を実行すると、グリッドの形状が変わります。

このタスクでは、グリッド自体をクリックしてズーム・インやピボットを行ってデータ・グリッドを容易にナビゲートしました。Essbaseリボンのツールを使用して、同様の処理を実行することもできます。Smart Viewの使用のヘルプの詳細は、「Smart View」タブをクリックしてから「ヘルプ」をクリックします。

「Essbaseアウトラインの変更」では、Webインタフェースに戻り、アウトラインを変更します。

Essbaseアウトラインの変更

「Smart Viewでのアプリケーションの分析」では、Smart Viewでアプリケーションを分析しました。

Essbaseアウトラインの変更のこの例では、新しい予測メンバーを作成し、それにデータをシードして、計算スクリプトを実行します。

新規メンバーの作成

新規メンバーの作成から開始します。

  1. ホーム・ページで、Sample_Dynamicアプリケーションに移動し、「アクション」メニューアプリケーション・ページのアプリケーション名の横にあるRedwoodインタフェースの「アクション」メニュー・アイコンのイメージ。を選択します。
  2. 「データベース」「基本」「アウトラインの起動」を選択します。
  3. アウトラインがロックされており、自分が管理者である場合は、「ロック解除」 Redwoodのアウトラインのロック解除アイコンのイメージ。をクリックします。

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

  4. 「編集」Redwood UIアウトライン・エディタにあるアウトラインの編集アイコンのイメージ。をクリックします。
  5. Scenarioディメンションを展開します。
  6. Budgetメンバーを選択します。
  7. アウトライン・ツールバーの「メンバーの追加」アイコンアウトライン・ツールバーの「メンバーの追加」アイコンのイメージ。で、「下に兄弟メンバーを追加」を選択します。
  8. メンバー名Forecastを入力し、「追加」を押してメンバーの追加スライダを閉じます。
  9. 新しいForecastメンバーを選択し、アウトライン・ツールバーの「集計」リストからチルダ(~)集計演算子を選択します。
  10. 「検証」 アウトラインの検証アイコンのイメージ。をクリックします。
  11. 「保存」Redwoodのアウトラインの保存アイコンのイメージ。をクリックします。
  12. 「データベース再構築オプション」を選択し、「保存」をクリックします。
  1. Essbase Webインタフェース「アプリケーション」ページで、Sample_DynamicアプリケーションのBasicキューブを選択します。

  2. 「アクション」メニューをクリックして、「アウトライン」を選択します。

  3. 「編集」をクリックします。

  4. 「シナリオ」の横にある矢印をクリックして、Scenarioディメンションを開きます。

  5. メンバーを挿入します:

    1. 「編集」をクリックして、アウトラインを編集モードにします。

    2. Scenarioディメンションを展開します。

    3. Budgetメンバーを選択します。

    4. アウトライン・ツールバーの「アクション」で、「選択したメンバーの下に兄弟を追加します」を選択します。

  6. メンバー名Forecastを入力し、[Tab]を押します。

  7. リストからチルダ(~)集計演算子を選択します。

    Forecastメンバーはこのディメンションの他のメンバーとは集計されません。

  8. ユーザーによる予測データの入力を可能にする必要があるので、データ・ストレージ・タイプを「データの保管」のままにします。

  9. 「保存」をクリックします。

Forecastメンバーへのデータのシード

Forecastメンバーにデータをシードするには、計算スクリプトを作成して予測データを計算します。

  1. Essbase Webインタフェースホーム・ページSample_Dynamicアプリケーションを開き、Basicデータベース(キューブ)を開きます。
  2. 「スクリプト」をクリックし、「計算スクリプト」をクリックして「作成」をクリックします。
  3. 新規計算スクリプト・フィールドに、salesfcstと入力します。
  4. 「スクリプトの内容」ボックスに、単純な式を入力します:

    Forecast(Sales=Sales->Actual*1.03;)

    売上げの予測は売上げ実績に1.03をかけたものであり、これによりSalesのForecastメンバーに売上げ実績より3%高い値がシードされます。

  5. スクリプトを検証します。
  6. スクリプトを保存し、閉じます。
  1. Essbase Webインタフェース「アプリケーション」ページで、Sample_DynamicアプリケーションのBasicキューブを選択し、「アクション」メニューをクリックして「検査」を選択します。

  2. 「基本」ダイアログ・ボックスで「スクリプト」タブを選択し、「計算スクリプト」が選択されている状態で追加アイコンのイメージ。をクリックし、計算スクリプトを追加します。

  3. 「スクリプト名」フィールドにsalesfcstと入力します。

  4. 「スクリプトの内容」ボックスで、単純な式を入力します:

    Forecast(Sales=Sales->Actual*1.03;)

    売上げの予測は売上げ実績に1.03をかけたものであり、これによりSalesのForecastメンバーに売上げ実績より3%高い値がシードされます。

  5. 「保存」と「閉じる」をクリックします。

  6. すべてのタブが閉じるまで「閉じる」をクリックし、データベース・インスペクタを閉じます。

スクリプトの実行

計算スクリプトは、ジョブとして実行されます。

  1. Essbase Webインタフェースホーム・ページで、「ジョブ」をクリックします。
  2. 「新規ジョブ」ドロップダウン・メニューから、「計算の実行」を選択します。

  3. 「計算の実行」ダイアログ・ボックスの「アプリケーション」フィールドで、Sample_Dynamicアプリケーションを選択します。

    「データベース」フィールドにBasicキューブが自動的に移入されることに注意してください。

  4. 「スクリプト」メニューで、作成したsalesfcst計算スクリプトを選択します。

  5. 「送信」をクリックします。

  6. 「リフレッシュ」をクリックして、ジョブの完了を表示します。

「Smart Viewでの予測データの分析」では、この新規予測データをExcelで分析します。ただし、最初にジョブの管理について詳細を確認します。

Smart Viewでの予測データの分析

「Smart Viewでのアプリケーションの分析」では、Smart Viewでのデータの分析を学習しました。「Essbaseアウトラインの変更」では、アウトラインに予測メンバーを追加し、これにデータをシードしました。

Smart Viewでの予測データの分析のこの例では、キューブへの再接続、データの分析、Excelでのグリッドの作成、アドホック分析を行います。次に、計算が正しいことをテストし、グリッドを修正して、月次予測値を送信します。

この項では、Smart Viewのキューブに再接続して、データをさらに分析します。

  1. Excelを開き、次のようなワークシートを作成します。A3=Market、B3=Product、C1=Year、C2=Actual、D1=Sales、D2=Forecastのように、セルにメンバーの名前を入力します。
    ワークシートの開始のイメージ(A3=Market、B3=Product、C1=Year、C2=Actual、D1=Sales、D2=Forecast)
  2. Smart Viewリボンで、Sample_DynamicアプリケーションのBasicキューブに再接続します。
    Smart Viewプライベート接続のURLのイメージ。

    「プライベート接続」のリストには以前の接続URLが表示されます。

  3. ログインするように求められたら、プロビジョニングされたユーザーとして接続します。
  4. セルにデータ値を移入するには、「アドホック分析」.をクリックします

    表示されたグリッドに計算の結果が表示されます。ActualとForecastの両方に対して年次売上げデータがリフレッシュされ、予測の値は実績より3%高くなっています:
    グリッドのイメージ(Actual=400511、Forecast=412526.3)

  5. 計算が正しいことをテストするには、セルE3にExcel式=D3/C3を作成します。この式で予測データを実績データで割り、D3がC3より3%より高いことを確認します。
    グリッドのイメージ(Actual=400511、Forecast=412526.3、式=D3/C3を含むE3)

    テスト結果では、Actualが400511で、Forecastが412526.3で、E3が1.0となり、3%高いことが確認されます


    グリッドのイメージ(Actual=400511、Forecast=412526.3、E3=1.03)
  6. ProductとMarketにズーム・インします。すべての製品と市場について、予測データが存在し、実績より3%高いことが示されています。
    予測データを含むグリッドのイメージ。
  7. 次に、予測に関するデータ分析で使用するワークシートを構築し、いくつかの変更を加えます。
    1. Forecastを含むセルをクリックしてから、「選択項目のみ保持」をクリックします。
    2. EastとColasを含むセルA3とB3を選択してから、「選択項目のみ保持」をクリックします。

      グリッドは次のようになります。


      予測データを含むグリッドのイメージ。
    3. セルA3とB3を選択したままにして、「ズーム・イン」をクリックし、詳細な製品SKUに関する州ごとの情報を表示します。

      グリッドは次のようになります。


      予測データを含むグリッドのイメージ。
    4. Yearディメンションを列にピボットします。Yearメンバーを強調表示し、Essbaseリボンの「ズーム・イン」の横にある矢印を選択します。最下位にズームを選択して、月の最下位レベルを表示します。

      グリッドは次のようになります。


      予測データを含むグリッドのイメージ。
    5. 一部の月ごとの値を入力してDiet Colaの予測を作成します。たとえば、C5からH5の範囲の各セルに500を入力します。
      予測データを含むグリッドのイメージ。
    6. 「データの送信」をクリックして、セルO5内の年全体の予測が3000に変更され、6か月の各月の値500の合計であることを確認します。

このタスクでは、適切にプロビジョニングを行うと、Smart Viewでのキューブの分析および編集がいかに容易であるかについて学習しました。

「キューブ・デザイナでのアプリケーションとキューブの作成」では、キューブ・デザイナをよく理解できます。

キューブ・デザイナでのアプリケーションとキューブの作成

「Smart Viewでの予測データの分析」では、Excelでデータを分析しました。Excelで作業しているユーザーは、キューブ・デザイナを使用してアプリケーションを設計し、デプロイできます。

キューブ・デザイナでアプリケーション・ブックを開きます。キューブをデプロイ、ロードおよび計算します。Essbase Webインタフェースでキューブを表示します。

キューブ・デザイナでアプリケーション・ワークブックを開く

パワー・ユーザーとしてログインし、ギャラリからSample_Basic.xlsxアプリケーション・ワークブックをダウンロードします。

  1. Excelのキューブ・デザイナ・リボンで、「カタログ」 キューブ・デザイナ・リボンの「カタログ」アイコンのイメージ。をクリックします。

    ログインするようにプロンプトが表示されたら、パワー・ユーザーとしてログインします。

  2. 「ギャラリ」をクリックして、「アプリケーション」→デモ・サンプル→「ブロック・ストレージ」に移動し、Sample_Basic.xlsxをダブルクリックします。

Sample Basicアプリケーションのワークブックは、ProductディメンションとMarketディメンションに動的に計算したメンバーがないという点で、Sample Basic Dynamicアプリケーションのワークブックと異なっています。

たとえば、Sample_Basic.xlsxのDim.Marketワークシートに移動します。Storage列を参照してください。メンバーが保管されていることを示す文字Xがありません。Storage列の文字Xは、動的に計算されたメンバーを示します。

したがって、ディメンションを作成してデータをロードした後は、キューブを計算する必要もあります。

キューブの作成、ロードおよび計算は、「キューブの構築」ダイアログ・ボックスで1ステップですべて実行できます。

キューブの作成、ロードおよび計算

キューブ・デザイナを使用して、Sample_Basic.xlsxワークブックからキューブを作成、ロードおよび計算します。

  1. キューブ・デザイナ・リボンで、Sample Basicアプリケーションのワークブック(Sample_Basic.xlsx)を開いたままにして、キューブの構築 キューブ・デザイナ・リボンの「キューブの構築」アイコンのイメージ。をクリックします。

  2. 「ビルド・オプション」メニューで「キューブの作成」を選択します。

  3. 「実行」をクリックします。

    同じ名前のアプリケーションがすでに存在する場合は、アプリケーションおよびキューブを上書きすることを確認するプロンプトが表示されます。「はい」をクリックして元のアプリケーションを削除し、この新しいアプリケーションを作成します。

  4. 選択内容を確認するには、「はい」をクリックします。

    ジョブが進行中の間は、「ジョブの表示」アイコンに砂時計が表示されます。ジョブはバックグラウンドで実行され、ジョブが完了するとキューブ・デザイナから通知が送信され、「成功」と表示されます。

  5. 「はい」をクリックしてジョブ・ビューアを起動し、ジョブのステータスを表示します。

Webインタフェースでのアプリケーションの表示

Essbase Webインタフェースで新規アプリケーションを表示して調べ、レベル・ゼロと上位レベルの両方のブロックが存在することをチェックして、キューブが完全に計算されていることを確認します。

Redwoodインタフェースの場合:

  1. Essbase Webインタフェースにログインします。
  2. ホーム・ページで、Sampleアプリケーションに移動し、「アクション」メニューアプリケーション・ページのアプリケーション名の横にあるRedwoodインタフェースの「アクション」メニュー・アイコンのイメージ。を選択します。
  3. 「データベース」「基本」「アウトラインの起動」を選択します。

    アウトラインを表示して、必要なディメンションが存在することを確認します。

  4. Basicキューブのタブに移動します。
    WebインタフェースのBasicキューブのタブが選択されたタブを示すイメージ。

  5. 「一般」ページの「統計」の下にレベル0と上位レベルの両方のブロックが存在していることが表示されます。これはキューブが完全に計算されていることを示します。

クラシックWebインタフェースの場合:

  1. Essbase Webインタフェースにログインします。

  2. 「アプリケーション」ページで、Sampleアプリケーションを展開して、Basicという名前のキューブを選択します。

  3. Basicキューブの右にある「アクション」メニューをクリックして、「アウトライン」を選択します。

    アウトラインを表示して、必要なディメンションが存在することを確認します。

  4. 「アプリケーション」ページに戻り、Sampleアプリケーションを展開して、Basicという名前のキューブを選択します。

  5. Basicキューブの右にある「アクション」メニューをクリックして、「検査」を選択します。

  6. インスペクタで「統計」を選択します。

  7. 「一般」タブの「ストレージ」列にレベル0と上位レベルの両方のブロックが存在していることが表示されます。これはキューブが完全に計算されていることを示します。

「キューブ・デザイナでのデータ分析および増分更新の実行」では、このキューブでデータを分析し、Excelから増分更新を実行します。

キューブ・デザイナでのデータ分析および増分更新の実行

「キューブ・デザイナでのアプリケーションとキューブの作成」では、キューブの構築を実行し、データをロードし、ワークブックで定義した計算スクリプトを実行しました。

キューブ・デザイナの問合せワークシートからデータを分析します。キューブにメンバーを追加します。

Sample Basicキューブ内のデータの分析

キューブの構築が正常に終了したことを検証し、データの分析方法を確認します。

  1. Excelのキューブ・デザイナ・リボンで、「分析」 キューブ・デザイナ・リボンのデータの分析アイコンのイメージ。をクリックします。

  2. 「分析」メニューで問合せシートの接続を選択します。

    ログインするようにプロンプトが表示されたら、Essbaseのユーザー名およびパスワードを入力します。

  3. サンプル・アプリケーションのBasicキューブに接続されています。

  4. これで、データを分析できるようになりました。

    1. Essbaseリボンを使用してCream Sodaにズーム・インし、Cream Sodaファミリに含まれている下位レベルの製品をすべて表示します。

    2. New Yorkにズーム・アウトしてEast地域をすべて表示し、再度ズーム・アウトしてすべてのMarketを表示します。

Sample Basicキューブでの増分更新の実行

productディメンションに階層を追加し、その結果をSmart Viewで確認します。

  1. Dim.Productワークシートに移動し、その他のいくつかの製品があるproductディメンションを更新します。

  2. ワークブックに、400製品ファミリに続く新しいメンバーを挿入します。

    1. 子が500の新しい親のProductを作成し、デフォルトの別名Cane Sodaを指定します。

    2. 親が500の、500-10、500-20および500-30という3つの新規SKUを作成します。

    3. 新規SKUに別名を指定します。これらにCane Cola、Cane Diet Cola、Cane Root Beerという名前を付けます。


      製品グループCane Soda (500)が追加されたSmart Viewグリッドのイメージ。

  3. 更新したワークブックを保存します。

  4. キューブ・デザイナ・リボンで、「キューブの構築」 キューブ・デザイナ・リボンの「キューブの構築」アイコンのイメージ。をクリックします。

    このアプリケーションはすでにサーバーに存在し、ユーザーがそのアプリケーションの所有者(作成者)であるため、構築オプションは「キューブの更新 - すべてのデータの保持」にデフォルト設定されます。

  5. 「実行」をクリックします。

  6. ジョブの完了通知が表示されたら、「はい」をクリックしてジョブ・ビューアを起動します。

  7. 「成功」が表示されていることを確認します。ジョブで「エラー」が返される場合は、ジョブをダブルクリックして詳細を確認できます。

  8. ジョブ・ビューアを閉じます。

  9. Dim.Productシートがアクティブな状態で、キューブ・デザイナ・リボンにある「階層ビューア」をクリックします。
  10. 「ディメンション階層」ダイアログ・ボックスで、Cane Soda製品グループが作成されたことを確認します。 cane soda階層を示すキューブ・デザイナの階層ビューアのイメージ。
  11. 問合せワークシート(Query.Sample)に移動します。

  12. Dark Creamを強調表示し、Essbaseリボンを使用してズーム・アウトすることによって、Productディメンションの上部に移動します。次に、Cream Sodaでズーム・アウトします。

  13. 再度Productを選択して、「ズーム・イン」をクリックします。

  14. Cane Sodaを選択して、「選択項目のみ保持」をクリックします。

  15. Cane Sodaおよび「ズーム・イン」を選択して、子メンバーを表示します。

Productディメンションにメンバーを追加しても、それらのメンバーにデータは移入されません。データを送信するには、Smart Viewを使用するか、データ・ロードを実行します。

キューブの構築に必要な要素をすでに把握しているか、サンプルがある場合は、アプリケーション・ワークブックがEssbaseキューブを設計するのに便利なツールです。

「キューブへの表形式データの変換」では、Essbase固有の構造を持たない列型のExcelワークシートを使用してアプリケーションを作成します。

キューブへの表形式データの変換

ERP表やデータ・ウェアハウスなどの外部ソース・システムからのデータはEssbaseアプリケーション・ワークブックとしてフォーマットされていませんが、キューブ・デザイナを使用してEssbaseキューブに変換することもできます。

キューブ・デザイナを使用してサンプル・データをEssbaseデータベースに変換するには、次のワークフローを使用します:
  1. Excelのキューブ・デザイナ・リボンで、「カタログ」 キューブ・デザイナ・リボンの「カタログ」アイコンのイメージ。をクリックします。
  2. 「Essbaseファイル」ダイアログ・ボックスの「ギャラリ」で、Technical > Table Formatフォルダに移動してSample_Table.xlsxをダブルクリックします。

    Sample_Table.xlsxファイルにはSalesというワークシートが1つ含まれています。これは、組織の同僚から受け取るような、一般的で単純な売上げレポートを表しています。列見出しは、メジャー(UnitsやDiscountsなど)、時間表現(Time.MonthやTime.Quarterなど)、地域(Regions.RegionやRegions.Areasなど)および製品(Product.BrandやProduct.LOBなど)があることを示しています。

    このレポートからアプリケーションおよびキューブを作成するには、イントロスペクションを使用します。これは、物理データ・ソース(この場合、Sample_Table.xlsxファイル)のEssbaseメタデータ要素を検査する手段です。

  3. キューブ・デザイナ・リボンで、「データの変換」をクリックします。
  4. 「データの変換」ダイアログ・ボックスで、アプリケーション(Sample_Table)およびキューブ(Sales)のデフォルトの名前を受け入れることも、これらを変更することもできます。
  5. キューブ・デザイナでは、表形式データを検査してディメンションが適切かどうかを判定する関係を検出します。
  6. 「実行」をクリックし、キューブを作成するようにプロンプトが表示されたら、「はい」.をクリックします
  7. ジョブが完了すると、「ジョブ・ビューア」ダイアログ・ボックスが表示されます。
    ステータスが「成功」になるまで、「はい」をクリックします。
  8. ジョブ・ビューアを閉じます
  9. Essbase Webインタフェースにログインします。
  10. キューブ統計を表示します:
    Redwoodインタフェースの場合:
    1. 「アプリケーション」ページで、Sample_Tableアプリケーションを開き、Salesデータベース(キューブ)を開きます。
    2. 「一般」ページで、「統計」をクリックします。
    3. 「ストレージ」列で、「既存のレベル0ブロック」の4,928の数字は、データがキューブにロードされたことを示します。
    クラシックWebインタフェースの場合:
    1. 「アプリケーション」ページで、Sample_Tableアプリケーションを展開して、Salesという名前のキューブを選択します。
    2. Salesキューブの右にある「アクション」メニューをクリックして、「検査」を選択します。
    3. 「統計」を選択します。「一般」タブの「ストレージ」にある「既存のレベル0ブロック」の数字4928が、データがキューブにロードされたことを示します。
  11. アウトラインを起動し、ディメンションを表示します:
    • Redwoodインタフェース「一般」ページで、「詳細」「アウトラインの起動」の順に選択します。
    • クラシックWebインタフェースで、データベース・インスペクタ上部にある「一般」タブを使用してアウトラインを起動します。
    アウトライン・エディタで、SalesキューブにMeasures、Time、Years、Geo、ChannelおよびProductの各ディメンションがあることを確認できます。
  12. Measuresを展開します。
    Units、Discounts、Fixed Costs、Variable CostsおよびRevenueがフラット階層にあることを確認します。

「メタデータおよびデータのエクスポートと変更」では、これらのメジャーの階層を作成して、Discountsを差し引いたRevenueおよび合計費用(固定および変動)を表示します。

メタデータおよびデータのエクスポートと変更

「キューブへの表形式データの変換」では、表形式データからアプリケーションおよびキューブを作成しました。

データを含むキューブをEssbase WebインタフェースからExcelにエクスポートしてから、エクスポートしたアプリケーション・ワークブックを開いてフォーマットを調べます。
  1. Excelにエクスポートします。
    Redwoodインタフェースの場合:
    1. Essbase Webインタフェースホーム・ページSample_Tableアプリケーションを開き、Salesデータベース(キューブ)を開きます。
    2. 「アクション」メニューから、「Excelにエクスポート」を選択します。
    クラシックWebインタフェースの場合:
    1. Essbase Webインタフェース「アプリケーション」ページで、Sample_Tableアプリケーションを展開して、Salesという名前のキューブを選択します。
    2. 「アクション」メニューから、「Excelにエクスポート」を選択します。
  2. 「Excelにエクスポート」ダイアログ・ボックスで、親子の「エクスポートの構築方法」を選択します。
  3. 「データのエクスポート」を選択して、「OK」をクリックします。
    • データ・サイズが400 MB未満の場合、メタデータおよびデータはアプリケーション・ワークブックと呼ばれるExcelファイルにエクスポートされます。アプリケーション・ワークブックSales.xlsxをダウンロード領域に保存します。アプリケーション・ワークブックに、エクスポートしたキューブが定義されます。
    • データ・サイズが400 MBを超えている場合、データ・ファイルは圧縮ファイルに保存されており、エクスポートされたExcelファイルには含まれません。データおよびアプリケーション・ワークブックが格納されたZIPファイルは、「ファイル」ページからダウンロードできます。
  4. Sales.xlsxを開きます。
  5. Data.Salesワークシートにスクロールし、これを表示します。これは、キューブのデータ・ワークシートです。
    各ディメンションのワークシートを確認します。ディメンション・ワークシートはDimで始まり、Measuresディメンションのワークシートが含まれています。
  6. エクスポートされたアプリケーション・ワークブックを使用して、さらに増分更新を実行できます。たとえば、階層の追加や削除、メジャーへの式の追加、別名の変更、および計算の作成などの他にも多くのタスクを実行できます。
この章の一連のタスクは、アプリケーション・ワークブックまたは表形式データからキューブを設計およびデプロイする方法を示すことを意図しています。キューブをアプリケーション・ワークブックにエクスポートして、変更および再構築することによって、キューブの設計を徐々に改善できます。