複数のデータソースからの共有ロールアップの構築

状況によっては、ディメンションに必要なデータが複数のデータ・ソースに存在する場合があります。

複数データ・ソースからディメンションを構築し、複数のロールアップを作成する場合は、最も適切な構築方法を使用して最初のソースをロードした後、親子参照構築方法を使用してその他のすべてのソースをロードします。Essbaseで共有を許可する設定になっていることを確認します。

たとえば、次の製品データソースを使用します。

"Soft Drinks"   Cola
"Soft Drinks"   "Root Beer"
Cola            TBC
"Root Beer"     Grandma’s

Essbaseは、図14-22に示す階層を構築します。

図14-22サンプル階層: ソフトドリンク


仕入先をロードする前の階層。製品には、ソフトドリンクとベンダーが含まれています。ソフトドリンクにはコーラとルートビールが含まれています。ColaにはTBC、Root BeerにはGrandma'sが含まれています。

次に、次の2番目のソース・ファイルをロードして、製品を仕入先に関連付けます。

Vendor   TBC
Vendor   Grandma’s

ルールのディメンション構築操作手順を使用して、親子構築方法を選択し、「共有」を有効にして、共有を許可するようにEssbaseが設定されていることを確認します。

Essbaseでは、図14-23に示されているアウトラインが構築されます:

図14-23サンプル階層: ベンダー(共有ロールアップ)


仕入先のロード後の階層。製品には、ソフトドリンクとベンダーが含まれています。ソフトドリンクにはコーラとルートビールが含まれています。ColaにはTBC、Root BeerにはGrandma'sが含まれています。ベンダーには、TBC (共有メンバー)とGrandma (共有メンバー)が含まれています。