機械翻訳について

データ・ストレージ

マルチディメンション・データベースの各データ値は、1つのセルに格納されます。 特定のデータ値は、each標準ディメンションに沿って座標を指定することで参照されます。

ノート:

Essbaseでは、属性ディメンションのデータは格納されません。 ユーザーがデータを取得すると、Essbaseによって属性ディメンション・データが動的に計算されます。

「図2-13」に示されている簡易データベースについて考えてみます。 このデータベースには3つのディメンションがあります : 勘定科目、時間およびシナリオ:

  • 勘定科目ディメンションには4つのメンバーがあります: 販売、売上原価、マージンおよびマージン%。

  • 時間ディメンションには4つの四半期メンバーがあり、Qtr1には3か月メンバーがあります

  • Scenarioディメンションには2つの子メンバーがあります: 予算計画値の場合は予算計画、実績値の場合は実績。

図2-13 Aマルチディメンショナル・データベース・アウトライン


この図は、図の前のテキストで説明されている3つのディメンションを持つアウトラインを示しています。

データ値

一方のディメンションの一方のメンバーと他方のディメンションのもう一方のメンバーの交差は、データ値を表します。 「図2-14」の例には3つのディメンション(勘定科目、時間およびシナリオ)があるため、データベース内のディメンションおよびデータ値をキューブとして表すことができます。

図2-14 3ディメンション・データベース


この図は、この図の前のテキストで説明されているキューブとしての3ディメンション・データベースを示しています。

「図2-15」に示されているように、Salesを指定する場合は、SalesがActualおよびBudgetと交差する8つのSales値を含むデータベースのスライスを指定します。

図2-15 データベースのセールス・スライス


この図は、図の前のテキストで説明されているキューブ内のデータのスライスを示しています。

1つ以上のディメンションを定数値で固定する一方で、他のディメンションを変更できるようにデータベース金額をスライスします。

「図2-16」に示されているように、Actual Salesを指定する場合は、ActualとSalesが交差する4つのSales値を含むデータベースのスライスを指定します。

図2-16 データベースの実績、販売スライス


この図は、図の前のテキストで説明されているキューブ内のデータのスライスを示しています。

データ値は、データベース内の1つのセルに格納されます。 マルチディメンション・データベース内の特定のデータ値を参照するには、各ディメンションでそのメンバーを指定します。 「図2-17」では、Sales、Jan、Actualのデータ値を含むセルは影付きです。 データ値は、ディメンション間演算子(->)をSales -> Actual -> Janとして使用して表すこともできます。

図2-17 Sales->Jan->データベースの実際のスライス


この図は、図の前のテキストで説明されているキューブ内のデータのスライスを示しています。

データ・ブロックと索引システム

Essbaseでは、2つのタイプの内部構造を使用してデータを格納およびアクセス: データ・ブロックおよび索引システム。

Essbaseでは、疎標準ディメンション・メンバーの一意の組合せごとにデータ・ブロックが作成されます(疎ディメンション・メンバーの組合せに対して少なくとも1つのデータ値が存在する場合)。 データ・ブロックは、疎ディメンション・メンバーの組合せに対するすべての密ディメンション・メンバーを表します。

Essbaseでは、データ・ブロックごとに索引エントリが作成されます。 索引は、疎標準ディメンション・メンバーの組合せを表します。 これには、少なくとも1つのデータ値が存在する疎標準ディメンション・メンバーの一意の組合せごとにエントリが含まれます。

たとえば、「図2-18」に示されているSample.Basicデータベース・アウトラインでは、ProductとMarketは疎ディメンションです。

図2-18 Sample.BasicデータベースのProductおよびMarketディメンション


この図は、ProductディメンションとMarketディメンションの概要を示しています。

New YorkにCaffeine Free Colaのデータが存在する場合、EssbaseはCaffeine Free Cola (100-30) -> New Yorkの疎メンバーの組合せに対してデータ・ブロックと索引エントリを作成します。 Caffeine Free ColaがFloridaで販売されていない場合、Essbaseは疎メンバーの組合せに対してデータ・ブロックまたは索引エントリを作成しません: Caffeine Free Cola (100-30) -> Florida。

データ・ブロックCaffeine Free Cola (100-30) -> New Yorkは、Caffeine Free Cola (100-30) -> New Yorkのすべての年、メジャーおよびScenarioディメンションを表します。

一意の各データ値は、データ・ブロック内のセルに存在するとみなすことができます。 Essbaseは、データ値を検索するときに、索引を使用して適切なデータ・ブロックを見つけます。 次に、データ・ブロック内で、データ値を含むセルを検索します。 索引エントリは、データ・ブロックへのポインタを提供します。 索引には既存のデータ・ブロックへのポインタのみが含まれるため、疎データは効率的に処理されます。

「図2-19」では、Sample.Basicデータベースのデータ・ブロックの一部が表示されます。 ブロックの各ディメンションは、Sample.Basicデータベースの密ディメンションを表します: 時間、メジャーおよびシナリオ。 データ・ブロックは、Product疎ディメンションとMarket疎ディメンションのメンバーの一意の組合せごとに存在します(組合せに対して1つ以上のデータ値が存在する場合)。

図2-19 Sample.Basicデータベースのデータ・ブロックの一部


この図は、図の前のテキストで説明されている3つの密ディメンションを持つ部分データ・ブロックを示しています。

各データ・ブロックは、密ディメンション・メンバーの考えられる組合せごとに、固定の順序付けられたロケーションを含む多ディメンション配列です。 ブロック内のセルへのアクセスには、順次検索や索引検索は含まれません。 検索はほぼ瞬時に行われるため、取得と計算の速度が最適化されます。

Essbaseは、データベース・アウトラインの密ディメンションのメンバーの順序に従って、データ・ブロック内のセルを順序付けします。

A (Dense)
   a1
   a2
B (Dense)
   b1
       b11
       b12
   b2
       b21
       b22
C (Dense)
   c1
   c2
   c3
D (Sparse)
   d1
   d2
       d21
       d22
E (Sparse)
   e1
   e2
   e3

「図2-20」のブロックは、前のデータベース・アウトラインの疎メンバーd22とe3の組合せ内の3つの密ディメンションを表します。 Essbaseでは、メンバーの組合せはディメンション間演算子で示されます。 ディメンション間演算子の記号は->であるため、d22 -> e3はd22およびe3のブロックを示します。 A、b21およびc3の交差は、A -> b21 -> c3として記述されます。

図2-20 d22 -> e3の密ディメンションを表すデータ・ブロック


この図は、図の前のテキストで説明されている密ディメンションを表すデータ・ブロックを示しています。

Essbaseでは、疎ディメンションDおよびEのメンバーの一意の組合せごとにデータ・ブロックが作成されます(組合せに対して1つ以上のデータ値が存在する場合)。

「図2-20」などのデータ・ブロックには、データ値を含まないセルが含まれる場合があります。 ブロックに1つ以上のデータ値が存在する場合は、データ・ブロックが作成されます。 Essbaseでは、ディスク上の値が欠落しているデータ・ブロックが圧縮され、ブロックがメモリーに格納されると各ブロックが完全に拡張されます。 データ圧縮はオプションですが、デフォルトで有効になっています。

密および疎標準ディメンションを慎重に選択することで、データ・ブロックに空のセルが多く含まれないようにして、ディスク・ストレージ要件を最小限に抑え、パフォーマンスを向上させることができます。 Essbaseでは、空のセルは#MISSINGデータと呼ばれます。

複数のデータ・ビュー

マルチディメンション・データベースでは、データ・カテゴリ間の関係を分析する必要があるユーザーに対して、データ・セットの複数のビューがサポートされます。 データベースを異なる方法でスライスすると、データの様々なパースペクティブが得られます。 たとえば、「図2-21」では、Janのスライスは、YearディメンションがJanに固定されているすべてのデータ値を調べます。

図2-21 1月のデータ


この図は、Janの月のデータのスライスを示しています。

「図2-22」のスライスには、Febの月のデータが表示されます:

図2-22 2月のデータ


この図は、Febの月のデータのスライスを示しています。

「図2-23」のスライスは、利益率のデータを示しています:

図2-23 利益マージンのデータ


この図は、利益率のデータの一部を示しています。