衍生階層 (Master Data Services)

適用於:SQL Server - 僅限 WindowsAzure SQL 受控執行個體

在 Master Data Services 中,衍生階層衍生自存在於模型中實體之間的網域型屬性關聯性之階層。

您可以建立衍生階層,以反白顯示模型中任何現有的網域屬性關聯性。

分頁成員群組其他分頁成員

在衍生階層中,會使用來自某個實體的分頁成員為另一個實體的分頁成員分組。 衍生階層是以這些實體間的關聯性為基礎。 相反地,明確階層是僅以單一實體的成員為基礎,並以您指定的任何方式予以結構化。

您可以變更衍生階層的結構,而不影響基礎資料。 只要關聯性仍然存在於模型中,刪除衍生階層就不會影響主要資料。

明確階層與衍生階層的比較

下表顯示明確階層與衍生階層之間的某些差異。

注意

明確階層已被 Master Data Services 版本取代。

明確階層 衍生階層
結構是由使用者所定義 結構衍生自網域屬性之間的關聯性
包含來自單一實體的成員 包含來自多個實體的成員
使用合併成員群組其他成員 使用某個實體的分葉成員群組另一個實體的分葉成員

建立可變深度的階層

有兩種建議的方式可建立可變深度的階層:

  • 如果您需要所有層級擁有相同的屬性,則建立單一實體,然後使用以實體為基礎的網域屬性在這個實體上建立遞迴階層。

  • 如果您需要一組屬性用於分葉成員,以及另一組屬性用於上層,請為衍生階層建立兩個實體。 若是分葉實體,請使用以父實體為基礎的網域屬性。 若是父實體,請使用以本身為基礎的網域屬性。

衍生階層範例

在下列範例中,Product 實體的分葉成員依 Subcategory 實體的分葉成員分組,後者則依 Category 實體的分葉成員分組。 此階層是可能的,因為 Product 實體有名稱為 Subcategory 的網域屬性,而 Subcategory 實體有名稱為 Category 的網域屬性。

階層結構顯示成員分組方式。 有最多成員的實體位於底部。

Hierarchy Derived from Model Structure

在衍生階層中,您可以反白顯示 Product 與 Subcategory 之間的關聯性,然後反白顯示 Subcategory 與 Category 之間的關聯性。 當您在此階層中檢視成員時,樹狀結構中的每個層級都包含相同實體中的成員。

Mountain Bike Derived Hierarchy Example

這種類型的階層可防止您將成員移到無效的層級。 例如,您可以將某個子類別目錄 Road Bikes 中的 Road-650 自行車移到另一個子類別目錄 Mountain Bikes。 您無法像 1 {Bikes} 一樣直接移動類別目錄底下的 Road-650。 每當您在階層樹狀結構中移動成員時,該成員的網域屬性值都會隨之變更,以反映這個移動作業。

備註

衍生階層樹狀結構中的所有成員都會依照識別碼來排序。 您無法變更排序次序。

如果成員的網域屬性為空白,而且此屬性用於衍生階層,則該成員不會顯示在階層中。 建立商務規則來要求填入屬性。 如需詳細資訊,請參閱要求屬性值 (Master Data Services)

工作描述 主題
建立新的衍生階層。 建立衍生階層 (Master Data Services)
隱藏或刪除現有衍生階層中的層級。 隱藏或刪除衍生階層中的層級 (Master Data Services)
變更現有衍生階層的名稱。 變更衍生階層名稱 (Master Data Services)
刪除現有衍生階層。 刪除衍生階層 (Master Data Services)