マスター データ サービスでは、明示的階層は、指定した方法で 1 つのエンティティのメンバーを整理します。 構造は不規則な場合があり、派生階層とは異なり、明示的階層はドメインベースの属性リレーションシップに基づいていません。
統合メンバー グループ その他のメンバー
明示的階層では、他のメンバーをグループ化するために作成した統合メンバーが使用されます。 これらの統合メンバーは、一度に 1 つの明示的階層にのみ属できます。 明示的階層には、関連付けられたエンティティのすべてのリーフ メンバーも含まれます。
明示的な階層はばらばらになることがあります。つまり、階層が異なるレベルで同時に終わる可能性があります。 各統合メンバーは、その下に無制限の統合メンバーやリーフメンバーを持つことができるか、何も持たない場合もあります。 リーフ メンバーは、単一の統合メンバーまたは複数レベルの統合メンバーの下に存在できます。
注
明示的階層を作成する前に、明示的階層に対してエンティティを有効にする必要があります。 詳細については、「 明示的階層とコレクションのエンティティの有効化 (マスター データ サービス)」を参照してください。
明示的階層の種類
明示的階層には、必須階層と非必須階層の 2 種類があります。
必須の明示的階層
必須の明示的階層とは、すべてのリーフ メンバーを階層ツリーに含める必要がある階層のことです。 既定では、すべてのメンバーがツリーのルートに含まれます。 必要に応じてメンバーを再配置できます。
非必須の明示的階層
必須ではない明示的階層は、すべてのリーフ メンバーがシステム作成 の未使用 ノードに存在する階層です。 メンバーは、必要に応じてこのノードから移動できます。 残りのメンバーは 、未使用 ノードに残ることができます。
必須でない明示的階層を使用する場合、その階層で行われたレポートまたは分析が、必須階層で行われたレポートまたは分析と一致しない可能性があります。
準則
明示的階層 (必須と非必須の両方) には、次の規則が適用されます。
各リーフ メンバーは、階層に 1 回だけ含めることができます。
統合メンバーはすべて階層に含める必要があります。
統合メンバーを複数の明示的階層にすることはできません。
階層ツリーの統合メンバーの下にリーフ メンバーを含める必要はありません。
明示的階層を削除すると、階層内で使用されていた統合メンバーがすべて削除されます。
明示的階層にあった統合メンバーを削除すると、その統合メンバーによってグループ化されたすべてのリーフ メンバーがルートに移動されます。
明示的階層と派生階層
次の表に、明示的階層と派生階層の違いをいくつか示します。
明示的階層 | 派生階層 |
---|---|
構造体はユーザーによって定義されます | 構造は、ドメイン ベースの属性間のリレーションシップから派生します |
1 つのエンティティのメンバーを含む | 複数のエンティティのメンバーを含む |
統合メンバーを使用して他のメンバーをグループ化する | あるエンティティのリーフ メンバーを使用して、別のエンティティのリーフ メンバーをグループ化します |
不規則にできる | 常に統一された数のレベルを持っている |
明示的階層の例
次の例では、Product エンティティには、BK-M101 {Mountain-100}、BK-M201 {Mountain-200}、BK-M301 {Mountain-300}、BK-R150 {Road-150}、BK-R450 {Road-450}、および BK-R650 {Road-650} のリーフ メンバーが含まれています。
特定の統合ポイントでこれらのリーフ メンバーを要約するには、Product エンティティで統合メンバーを作成します。 階層ツリー内の目的のレベルでリーフメンバーを集計する際に、統合メンバーを挿入します。 統合メンバーを挿入する場所に制限はありません。ただし、各メンバー (リーフまたは統合) は 1 回だけ使用できます。
統合メンバーは、任意のレベルでメンバーをグループ化するために使用でき、リーフ メンバーと統合メンバーは、決定した順序で並べ替えられます。
関連タスク
タスクの説明 | トピック |
---|---|
明示的階層とコレクションに対してエンティティを有効にします。 | 明示的階層とコレクションのエンティティを有効にする (マスター データ サービス) |
新しい明示的階層を作成します。 | 明示的階層の作成 (マスター データ サービス) |
既存の明示的階層の名前を変更します。 | 明示的階層名の変更 (マスター データ サービス) |
既存の明示的階層を削除します。 | 明示的階層の削除 (マスター データ サービス) |