次の方法で共有


明示的階層 (マスター データ サービス)

マスター データ サービスでは、明示的階層は、指定した方法で 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 回だけ使用できます。

マウンテンバイク 明示的階層の例

統合メンバーは、任意のレベルでメンバーをグループ化するために使用でき、リーフ メンバーと統合メンバーは、決定した順序で並べ替えられます。

タスクの説明 トピック
明示的階層とコレクションに対してエンティティを有効にします。 明示的階層とコレクションのエンティティを有効にする (マスター データ サービス)
新しい明示的階層を作成します。 明示的階層の作成 (マスター データ サービス)
既存の明示的階層の名前を変更します。 明示的階層名の変更 (マスター データ サービス)
既存の明示的階層を削除します。 明示的階層の削除 (マスター データ サービス)