ソース・データを使用したメンバー・プロパティの操作

ディメンション構築でEssbaseアウトライン内の新規または既存のメンバーのプロパティを適用またはリセットする場合は、メンバー・プロパティのコードをソース・データに直接適用できます。メンバー・プロパティには、連結、式、UDA、経費、タイム・バランス、ラベルのみ、共有なし、格納済、動的などがあります。

ディメンション構築中に次のようにすることで、新規および既存のメンバーのプロパティを変更できます。

  • ソース・データ内のフィールドにメンバー・プロパティを含めます

  • ソース・データ・フィールドを空にして、プロパティをデフォルト値にリセットするか、式またはUDAを削除します

ソース・データ内で、プロパティによって変更されるメンバーが含まれるフィールドの直後にプロパティを追加します。たとえば、Margin%メンバーが親にロールアップされず、共有されないように指定するには、次のように設定します。

  1. Margin%フィールドの後に、~プロパティ(メンバーがその親にロールアップされないことを示す)とNプロパティ(メンバーが共有されないことを示す)を配置します。たとえば:

    Margin%  Margin%  ~ N Sales

    ノート:

    Margin %は、別名であるため繰り返されます。
  2. プロパティ・フィールドのフィールド・タイプを「プロパティ」に設定します。

式、UDAまたは属性を削除する、またはプロパティをデフォルト値にリセットする場合は、次の追加ステップが実行されます。ソース・データ内のフィールドは、NULLまたは空のままにしておきます。

次の表は、ブロック・ストレージのアウトライン・メンバーにプロパティを割り当てるためにソース・データ内で使用する、すべてのメンバー・コードを示しています。

表12-2ブロック・ストレージ・アウトラインのメンバー・プロパティ・ コード

コード 説明

%

集計の現在合計値のパーセンテージとして表します

*

集計の現在合計値で乗算します

+

集計の現在合計値に加算します

-

集計の現在合計値から減算します

/

集計の現在合計値で除算します

~

集計から除外します

^

全ディメンションのすべての集計から除外します

A

タイム・バランス平均アイテムとして扱います(勘定科目ディメンションにのみ適用されます)

B

タイム・バランス内のゼロまたは#MISSINGのデータ値を除外します(勘定科目ディメンションにのみ適用)。

E

経費項目として処理します(勘定科目ディメンションにのみ適用)

F

タイム・バランス期首アイテムとして処理します(勘定科目ディメンションにのみ該当)

G

2パス計算をfalseにリセットします(勘定科目ディメンションにのみ該当)。この表のプロパティ・コードTも参照してください。

J

費用アイテムをfalseにリセットします(勘定科目ディメンションにのみ該当)。この表のプロパティ・コードEも参照してください。

K

タイム・バランス・プロパティをNONEにリセットします(勘定科目ディメンションにのみ適用)。この表のプロパティ・コードA、FおよびLも参照してください。

L

タイム・バランス期末アイテムとして処理します(勘定科目ディメンションにのみ該当)

M

タイム・バランスから#MISSINGのデータ値を除外します(勘定科目ディメンションにのみ適用)。

なし

データ共有を許可しません

O

ラベルのみ(データを保管しない)としてタグを付けます

P

タイム・バランス・スキップ・オプションをNONEにリセットします(勘定科目ディメンションにのみ適用)。この表のプロパティ・コードB、MおよびZも参照してください。

S

メンバーを保管済メンバーとして設定します(動的計算ではなく、ラベルのみではない)。

T

2パス計算を要求します(勘定科目ディメンションにのみ該当)

X

動的計算として作成

Z

タイム・バランスからゼロのデータ値を除外します(勘定科目ディメンションにのみ適用)。