最下位レベルの兄弟としてのメンバーの追加

Essbaseアウトラインに新しいメンバーを追加する必要があるが、ソース・データで祖先が指定されていない場合、ディメンション構築ルールを設計して、最下位レベルの既存メンバーの兄弟として追加できます。「最下位レベルの兄弟として追加」ディメンション構築方法を使用します。

この構築方法を使用する場合、Essbaseでソース・データ内に新規メンバーが検出された場合、レベル0のメンバーがないかアウトラインがスキャンされ、このメンバーの兄弟として新規メンバーが追加されます。

ノート:

アウトラインにレベル0メンバーの複数のグループが含まれている場合、Essbaseは、新しいメンバーを最初に検出したグループに追加します。

このディメンション構築の例では、A100-20およびA100-99をMeasuresディメンションの最下位レベルのメンバーの兄弟として追加するとします。
このイメージは、Marginの子として追加された新規メンバーのA100–20とA100–99を示しています。

次のテキスト・データ・ファイルを使用して、新しいメンバーを追加するとします。

100-10	Texas	A100-10	100	120	100
200-20	Texas	A100-99	111	154	180

次のルール・ファイルを作成して、「最下位レベルの兄弟として追加」作成方法を使用してディメンションを構築できます。

この例を再現するには、

  1. Essbaseサーバー上のファイル・カタログにあるギャラリから利用可能なアプリケーション・ワークブックを使用して、Sample Basicキューブをインポート/構築します。

  2. 次に示すようなタブ区切りのデータ・ファイルを作成し、siblow.txtという名前を付けて、Sample Basicキューブ・ディレクトリにアップロードします。

    100-10	Texas	A100-10	100	120	100
    200-20	Texas	A100-99	111	154	180
  3. ホーム・ページでアプリケーションを開き、データベース(キューブ)を開きます

  4. 「スクリプト」タブを選択して、「ルール」をクリックします。


    Essbase Webインタフェースで「スクリプト」タブが選択され、「ルール」タイルが強調表示されます。

  5. 「作成」をクリックして、「ディメンション構築(標準)」を選択します。


    データベース・ダイアログで、作成ボタンが押されていて、「ディメンション構築(標準)」オプションが選択されています

  6. 「新規ルール」ダイアログで、次のように操作します。

    1. ルール名(例: siblow)を入力します。

    2. 「ソース・タイプ」「ファイル」を選択し、「カタログ」をクリックしてsiblow.txtにナビゲートします。

      「カタログ」をクリックすると、ファイルはデフォルトでEssbaseサーバーのキューブ・ディレクトリに配置されるため、Essbase Webインタフェース「ファイル」セクションを使用してすでにアップロード済である必要があります。ファイルがクライアント・マシン上にある場合は、「ファイル・ブラウザ」をクリックしてファイルを検索します。

    3. 「ヘッダー・レコード番号」および「ディメンション構築レコード番号」フィールドは0のままにします。ヘッダー・レコードは、ディメンションの構築には役立ちません。

    4. 「デリミタ」の値をカンマから「タブ」に変更します。

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

    6. ディメンション構築ルールは、未定義のフィールドと、フィールドの下のグリッドを移入した(テキスト・ファイルからの)プレビュー・データとともに表示されます。
      新しいルール「兄弟」のディメンション構築ルール・エディタのイメージで、未定義のフィールド1から6がメタデータ列として入力待機中です。各フィールドの下には、ソース・データ・ファイルからインポートされたデータ値があります。

  7. これは新しいルールであるため、ディメンションはまだ関連付けられていません。

    1. 「ディメンション」をクリックします。
      ルール・エディタの「ディメンション」ボタン

    2. ディメンション名Measuresを選択または入力し、「追加」をクリックします。
  8. 次に、構築方法を定義し、他のディメンション構築操作手順を確認する必要があります。「メジャー」をクリックして、プロパティを編集します。

  9. 「構築方法」「最下位レベルの兄弟として追加」に変更し、「メンバー名」フィールドを空白のままにします。
    最下位レベルの兄弟として追加が選択されたディメンション構築ルール・エディタの「ディメンションの編集」ウィンドウのイメージ。

    「OK」をクリックします。

  10. フィールド3の「ディメンション」セレクタをクリックし、「メジャー」を選択します。
    ディメンション構築ルール・エディタのフィールド3で、データが移入され、メジャー・ディメンションが選択されているイメージ。

  11. フィールド3の「タイプ」セレクタは空白のままにします。

  12. 「Fields 1 - 6」を選択します。これを行うには、「Field 1」というラベルの付いた非アクティブなヘッダー領域をクリックし、[Shift]キーを押しながら「Field 6」ヘッダー領域をクリックします。[Ctrl]キーを押しながら、フィールド3をクリックして選択を解除します。「無視」をクリックします。
    フィールド1、2、4、5および6が無視されたデータが移入されたディメンション構築ルール・エディタのイメージ。

    その結果、このルールは各レコードの3番目のフィールドでのみ動作します。フィールドの無視は、ディメンション構築にソースのすべてのフィールドを使用する必要はなく、異なるソースを準備する必要がない場合に役立ちます。

  13. ルールを検証してから、保存して閉じます。エラーがある場合は、「有効なディメンション構築ルール・ファイルの要件」を参照してください。

  14. ディメンション構築ジョブを実行します。

  15. アウトラインを表示し、Marginの子(Measuresディメンション内)を調べて、メンバーが追加されたことを確認します。
    新規メンバーA100-20およびA100-99を持つサンプルの基本アウトラインのイメージ(「メジャー」ディメンション)が「マージン」の下に表示されます。

表14-2最下位レベルの兄弟としてのメンバーの追加のサマリー

フィールド Value その他の情報入手先

メジャー・ディメンション

「最下位レベルの兄弟として追加」の構築方法を選択します

作成方法の選択

フィールド3 (Measures)

  • このフィールドのフィールド・タイプは選択しない

  • フィールドのディメンションをMeasuresに設定する

ディメンション構築のフィールド・タイプ情報の設定

フィールド1、2、4、5および6

フィールドを無視する

ソース・データの指定された列のフィールドをすべて無視できます。

フィールドの無視を参照してください。