重複メンバー・アウトラインの構築
重複メンバー・アウトラインには、同じ名前の複数のメンバーが含まれており、値は共有されません。 一意のメンバー・アウトラインでは、共有メンバーのみが同じ名前を持つことができます。 「重複メンバー・アウトラインの作成および操作」を参照してください。
ルール・ファイルを使用すると、重複メンバー・アウトラインのディメンション、レベルおよび世代が一意であるか、重複メンバーを含めることができるかを設定できます。
ルール・ファイルを使用したメンバーの一意の識別
重複メンバー・アウトライン階層が正しく構築されるようにするには、データ・ソースで修飾メンバー名を使用するか、ルール・ファイルを使用してデータ・ソースのフィールドから修飾メンバー名を構築します。
ほとんどの場合、フィールドの参照メソッドと配置によって、Essbaseがデータ・ソース列を重複メンバー・アウトラインのメンバーにマップするための十分な情報が提供されます。 重複メンバーのディメンション構築ルール・ファイルは、一意のメンバー・アウトラインのルール・ファイルに似ています。
次の操作では、修飾メンバー名にさらに複雑なルール・ファイルが必要です:
-
親子ディメンションの構築: 親子構築メソッドには、親用と子用の2つのフィールドが必要です。 メンバーが重複する状況では、親フィールドに修飾メンバー名を含める必要があります。 重複メンバー・アウトラインに基づく親子ディメンションの構築では、属性の関連付けはサポートされていません。 属性が正しいメンバーに関連付けられていることを確認するには、生成参照ルール・ファイルまたはレベル参照ルール・ファイルを使用して、アソシエーションを別のパスで実行します。
-
アウトラインの既存のメンバーへの属性の関連付け: メンバーが重複する状況では、属性が関連付けられているフィールドに修飾メンバー名が含まれている必要があります。
ルール・ファイルを使用した修飾メンバー名の構築
データ・ソースに修飾メンバー名がフィールドとして含まれていない場合は、ルール・ファイルを使用して複数のフィールドを編集および結合し、修飾メンバー名にすることができます。
修飾メンバー名を作成するには、「データ・ソースのプロパティ」ダイアログ・ボックスの「フィールド編集」タブを使用して、フィールドのコピー、移動および結合と、角カッコおよびピリオドの作成を行います。 たとえば、重複メンバー・ディメンションの既存の市区町村メンバーに母集団属性を割り当てることができます。 移動、結合および作成操作を使用して、修飾名を作成できます。
たとえば、次のデータ・ソースの都市はアウトラインにすでに存在します。 この4列のデータ・ソースの最後の列の母集団属性を都市に関連付けたいと考えています:
Central "Kansas City" Kansas 706010
Central "Kansas City" Missouri 1070052
East "New York" "New York" 8104079
ルール・ファイルを使用してこのソースを編集し、修飾名を作成してフィールド列を適切に順序付けするには、次の編集が必要です:
-
テキスト操作を使用した作成を使用して、次のテキスト要素ごとに1つのフィールドを作成します:
-
[
-
].[
-
].[
-
]
-
-
移動操作を使用して、フィールドを次の順序に移動します:
1 2 3 4 5 6 7 8 [ Central ].[ Kansas ].[ Kansas City ] 706010
-
結合操作を使用して、フィールド1 2 3 4 5 6 7を結合し、属性を関連付ける単一のフィールドを作成: [Central].[Kansas].[Kansas City]. これで、ルール・ファイルに次の2つのフィールドが表示されます:
1 2 [Central].[Kansas].[Kansas City] 706010