フィールド・タイプ情報の設定
ディメンション構築を実行していない場合は、この項をスキップしてください。
ディメンション構築では、データ・ソースの各フィールドはアウトライン・メンバーを説明する列の一部です。 フィールドには、次の情報を含めることができます:
-
メンバー名
-
メンバー・プロパティ
-
属性の関連付け
Essbaseでこの情報を処理するには、フィールド・タイプの設定時に次の情報を指定する必要があります:
-
フィールド・タイプ
生成フィールドや別名フィールドなど、その列で想定されるフィールドのタイプ。 フィールド・タイプは、データ・ソースおよび構築メソッドによって異なります(「構築メソッドの理解」を参照)。
-
Dimension
その列のメンバーが属するディメンション。
-
世代番号またはレベル番号
その列のメンバーの世代番号またはレベル番号。
参照:
フィールド・タイプと有効な作成メソッド
次の表に、フィールド・タイプと有効な作成メソッドを示します。
表12-2 フィールド・タイプと有効な作成メソッド
Field Type(1) | フィールドの内容 | 有効な構築メソッド |
---|---|---|
Alias |
別名 ノート: 「メンバー更新ディメンション構築」が「未指定の削除」に設定されており、新しいメンバーのデータ・ソースに削除されたメンバーの別名値が含まれている場合、別名値は新しいメンバーに割り当てられません。 |
世代参照、レベル参照および親子参照 「フィールド・タイプの割当のルール」を参照してください。 |
プロパティ |
メンバー・プロパティ。 |
|
式 |
数式 |
|
通貨名 |
(ブロック・ストレージ・アウトラインのみ)通貨名 |
|
通貨カテゴリ |
(ブロック・ストレージ・アウトラインのみ)通貨カテゴリ |
|
UDA |
A UDA |
|
属性の親 |
属性ディメンションで、次のフィールドの属性メンバーの親メンバーの名前 |
|
特定の属性ディメンションの名前 |
指定された属性ディメンションのメンバー。 このメンバーは、選択した基本ディメンションの指定した世代またはレベルに関連付けられています。 |
|
Generation |
指定された世代のメンバーの名前 |
世代参照 |
重複生成 |
共有メンバーを子として持つメンバーの名前 |
|
重複した世代別名 |
共有メンバーの別名 |
|
Level |
レベル内のメンバーの名前 |
レベル参照 |
重複レベル |
共有メンバーを子として持つメンバーの名前 |
|
重複したレベル別名 |
共有メンバーの別名 |
|
Parent |
親の名前 |
親子参照 |
子 |
子の名前 |
名前が重複で始まる「脚注1」フィールド・タイプ(重複世代や重複レベルの別名など)は、重複メンバー・アウトラインの作成および操作で説明されている重複メンバー名とは関係ありません。
フィールド・タイプの割当のルール
各作成メソッドには、フィールド・タイプを割り当てるルールがあります。
-
生成構築メソッド・ルール:
-
GEN番号が2から始まっていない場合、指定した世代の最初のメンバーがアウトラインに存在する必要があります。
-
GEN番号は連続した範囲を形成する必要があります。 たとえば、GEN 3とGEN 5が存在する場合は、GEN 4も定義する必要があります。
-
GENフィールドの直後の「DUPGENの配置」フィールド。
-
DUPGENフィールドの直後の「DUPGENALIASの配置」フィールド。
-
ディメンション内の「グループGEN」フィールド。 例:
GEN2,PRODUCT GEN3,PRODUCT GEN4,PRODUCT
-
関連付けられている基本フィールドの後に属性関連フィールドを配置し、関連付けられている基本ディメンション・メンバーの世代番号を指定します。 例:
GEN2,PRODUCT GEN3,PRODUCT OUNCES3,PRODUCT
世代番号は、フィールドが値を提供するアウトラインのメンバーの世代に対応している必要があります。 たとえば、
GEN3,PRODUCT
の3
では、フィールドの値がProductディメンションの第3世代メンバーであることが示されています。ALIAS2,POPULATION
の2
では、フィールドの値が母集団ディメンションの第2世代メンバーに関連付けられていることが示されています。
ノート:
世代構築メソッドを使用して重複メンバー・ディメンションを作成する場合、世代の最大数は20です。
-
-
レベル作成メソッド・ルール:
-
LEVELフィールドの直後の「DUPLEVELの配置」フィールド。
-
DUPLEVELフィールドの直後の「複製として配置」フィールド。
-
各レコードにはレベル0のメンバーが含まれている必要があります。 親が異なる新規レコードでレベル0のメンバーが繰り返される場合、メンバーの移動を許可プロパティを選択しないかぎり、Essbaseはレコードを拒否します。
-
ディメンション内でレベル・フィールドを順番にグループ化します。
-
各ロールアップのフィールドを順番に配置します。
-
単一のレコードを使用して、プライマリおよびセカンダリのロールアップを記述します。
-
関連付けられている基本フィールドの後に属性関連フィールドを配置し、関連付けられている基本ディメンション・メンバーのレベル番号を指定します。 例:
LEVEL3,PRODUCT OUNCES3,PRODUCT LEVEL2,PRODUCT
-
レベル番号は、フィールドが値を提供するアウトラインのメンバーのレベルに対応している必要があります。 たとえば、LEVEL3 PRODUCTの3は、フィールドの値がPRODUCTディメンションのレベル3メンバーであることを示しています。
ALIAS2,POPULATION
の2
では、フィールドの値が母集団ディメンションの第2レベルに関連付けられていることが示されています。
-
-
属性ディメンション名構築メソッドのルール:
世代番号またはレベル番号は、アウトラインの関連する基本メンバーの世代またはレベルに対応している必要があります。 たとえば、
OUNCES3,PRODUCT
の3
では、フィールドの値が、同じソース・データ・レコードのProductディメンションの第3世代メンバーに関連付けられているOunces属性ディメンションのメンバーであることが示されています。
必要に応じて、フィールドを必要なロケーションに移動します。