ディメンション・タイプの設定
ディメンションを特定のタイプとしてタグ付けすると、ディメンションはそのタイプ用に設計された組込み機能にアクセスできます。 たとえば、ディメンションを勘定科目として定義する場合、そのディメンションのメンバーの会計機能を指定できます。 Essbaseでは、データベース内の他のディメンションの前に、時間と勘定科目の2つのプライマリ・ディメンション・タイプが計算されます。 デフォルトでは、すべてのディメンションがなしとしてタグ付けされます。
ディメンション・タイプを設定するには、「情報プロパティの設定」を参照してください。
時間ディメンションの作成
データを収集および更新する頻度を示すメンバーが含まれている場合は、ディメンションに時間のタグを付けます。 たとえば、Sample.Basicデータベースでは、Yearディメンションにtimeというタグが付けられます。 時間ディメンションでは、最初と最後の時間残高など、勘定科目ディメンション・メンバーに対するいくつかの機能も有効になります。
ディメンションを時間としてタグ付けする場合のルール:
-
アウトライン内の1つのディメンションのみを時間としてタグ付けできます。
-
時間ディメンションのすべてのメンバーは、時間プロパティを継承します。
-
時間としてタグ付けされていないディメンションに時間メンバーを追加できます。
-
時間ディメンションのないアウトラインを作成できます。
ディメンションに時間のタグを付けるには、「Essbase.Cube Worksheetの理解」を参照してください。
勘定科目ディメンションの作成
分析するファクト(利益やインベントリなど)が含まれているディメンションには、勘定科目のタグを付けます。
ディメンションを勘定科目としてタグ付けする場合のルール:
-
アウトライン内の1つのディメンションのみを勘定科目としてタグ付けできます。
-
勘定科目ディメンションのすべてのメンバーは、勘定科目プロパティを継承します。
-
勘定科目ディメンションのメンバーがアウトラインの2番目のパスで計算されるように指定できます。 「2パス計算の設定」を参照してください。
-
勘定科目ディメンションのないアウトラインを作成できます。
ディメンションを勘定科目としてタグ付けするには、「Essbase.Cube Worksheetの理解」を参照してください。
次の項では、勘定科目ディメンションの組込み機能について説明します。
タイム・バランス・プロパティの設定
勘定科目ディメンション・メンバーがタイム・バランス・プロパティを使用する場合、Essbaseが時間ディメンションでそのメンバーの親を計算する方法に影響します。 デフォルトでは、時間ディメンションの親は、その子の連結および式に基づいて計算されます。 たとえば、Sample.Basicデータベースでは、Qtr1メンバーはその子(Jan、FebおよびMar)の合計です。 ただし、タイム・バランス・プロパティを設定すると、親(Qtr1など)は異なる方法でロールアップされます。
タイム・バランス・プロパティを設定するには、「ディメンション・ワークシートの理解」を参照してください。
例6-1 タイム・バランスをなしに設定した例
なしがデフォルト値です。 タイム・バランス・プロパティをなしに設定すると、Essbaseでは、通常の方法で時間ディメンションの親がロールアップされます。親の値は、子の式および連結プロパティに基づきます。
例6-2 最初のタイム・バランスの例
親値がブランチの最初のメンバーの値を表すようにする場合は、タイム・バランスを「最初」に設定します(多くの場合、期間の開始時)。
たとえば、OpeningInventoryという名前のメンバーが期間の開始時のインベントリを表すとします。 期間がQtr1の場合、OpeningInventoryはJanの開始時にインベントリを表します。つまり、OpeningInventory for Qtr1はJanのOpeningInventoryと同じです。たとえば、Colaの開始時に50ケースがあった場合、Colaの開始時に50ケースもありました。
次の連結例に示すように、OpeningInventoryを最初にタグ付けします:
OpeningInventory (TB First), Cola, East, Actual, Jan(+), 50
OpeningInventory (TB First), Cola, East, Actual, Feb(+), 60
OpeningInventory (TB First), Cola, East, Actual, Mar(+), 70
OpeningInventory (TB First), Cola, East, Actual, Qtr1(+), 50
例6-3 最後のタイム・バランスの例
親値がブランチの最後のメンバーの値(多くの場合、期間の終わり)を表すようにする場合は、タイム・バランスを"last"に設定します。
たとえば、EndingInventoryという名前のメンバーが期間の終了時のインベントリを表すとします。 期間がQtr1の場合、EndingInventoryはMarの最後のインベントリを表します。つまり、EndingInventory for Qtr1はEndingInventory for Marと同じです。たとえば、Marの最後にColaのケースが70個ある場合、Qtr1の最後にColaのケースも70個あります。
次の連結例に示すように、EndingInventoryに最後のタグを付けます:
EndingInventory (TB Last), Cola, East, Actual, Jan(+), 50
EndingInventory (TB Last), Cola, East, Actual, Feb(+), 60
EndingInventory (TB Last), Cola, East, Actual, Mar(+), 70
EndingInventory (TB Last), Cola, East, Actual, Qtr1(+), 70
例6-4 平均としてのタイム・バランスの例
親値がその子の平均値を表すようにする場合は、タイム・バランスを「平均」に設定します。
たとえば、AverageInventoryという名前のメンバーがその期間のインベントリの平均を表すとします。 期間がQtr1の場合、AverageInventoryはJan、FebおよびMarの間のインベントリの平均を表します。
次の連結例に示すように、AverageInventoryに平均のタグを付けます:
AverageInventory (TB Average), Cola, East, Actual, Jan(+), 60
AverageInventory (TB Average), Cola, East, Actual, Feb(+), 62
AverageInventory (TB Average), Cola, East, Actual, Mar(+), 67
AverageInventory (TB Average), Cola, East, Actual, Qtr1(+), 63
スキップ・プロパティの設定
タイム・バランスを最初、最後または平均として設定した場合、スキップ・プロパティを設定して、欠落している値または0の値が検出された場合にEssbaseに実行する処理を指定します。
表6-1 プロパティのスキップ
設定 | Essbaseアクション |
---|---|
なし |
親値の計算時にデータをスキップしません。 |
欠落 |
親値の計算時に#MISSINGデータをスキップします。 |
ゼロ |
親値の計算時にゼロに等しいデータをスキップします。 |
欠落およびゼロ |
親値の計算時に、ゼロと等しい#MISSINGデータおよびデータをスキップします。 |
欠落または欠落およびゼロのスキップ・プロパティでメンバーを最後としてマークすると、その期間の親は欠落していない最後の子と一致します。 次の例では、Marに値がないため、EndingInventoryはFebの値に基づいています。
Cola, East, Actual, Jan, EndingInventory (Last), 60
Cola, East, Actual, Feb, EndingInventory (Last), 70
Cola, East, Actual, Mar, EndingInventory (Last), #MI
Cola, East, Actual, Qtr1, EndingInventory (Last),70
スキップ・プロパティを設定するには、「ディメンション・ワークシートの理解」を参照してください。
差異レポート・プロパティの設定
差異レポート・プロパティは、Essbaseがメンバー式で@VARまたは@VARPER関数を使用してメンバーの実績データと予算データの差異を計算する方法を決定します。 会社に対する費用を表すメンバーには、費用プロパティが必要です。
ある期間の費用の予算策定を行うとき、実績費用が予算を下回る必要があります。 実績費用が予算費用を上回ると、差異は負数になります。 @VAR関数はBudget - Actualを計算します。 たとえば、予算費用が$100で、$110を支出すると、差異は -10になります。
費用外のアイテム(たとえば売上など)の予算策定を行う場合は、実績売上が予算を上回る必要があります。 売上の実績が予算を下回ると、差異は負数になります。 @VAR関数はActual - Budgetを計算します。 たとえば、予算販売が$100で、販売を$110にした場合、差異は10になります。
デフォルトでは、メンバーは費用外です。
差異レポート・プロパティを設定するには、「情報プロパティの設定」を参照してください。
属性ディメンションの作成
属性ディメンションを使用して、標準ディメンションの特性に基づいてデータをレポートおよび集計します。 たとえば、Sample.Basicデータベースでは、ProductディメンションはOunces属性ディメンションに関連付けられています。 Ounces属性ディメンションのメンバーは、オンスのサイズに基づいて製品を分類します。
「属性の操作」で属性ディメンションを使用するためのルールを確認します。
ディメンションを属性としてタグ付けするには、「Essbase.Cube Worksheetの理解」を参照してください。