层次结构 (Master Data Services)

适用于: SQL Server - 仅限 Windows Azure SQL 托管实例

在 Master Data Services 中,层次结构是一种树结构,可用于:

  • 将类似成员分组以便使结构组织得更好。

  • 合并和汇总成员以便进行报告和分析。

层次结构包含的内容

每个层次结构包含一个或多个实体的成员。 添加、更改或删除成员时,将更新所有层次结构。 这可确保数据在所有层次结构中是准确的。 层次结构还有助于确保每个成员计入一次且只计入一次。

若要创建成员子集的分组,请考虑使用集合。 有关详细信息,请参阅集合 (Master Data Services)

层次结构类型

可以创建多个层次结构,以不同的方式查看和组织你的成员。 你可以创建:

注意

层次结构中的所有成员都必须在同一模型中。

层次结构不是分类

层次结构与分类不同。 分类组织成员时一次处理多个属性,而层次结构组织成员时一次处理一个属性。 分类可以多次包含同一成员,而层次结构只能包含成员一次。

例如,同一自行车可以包含在一个分类中两次:一次由于它是红色的,一次由于它的规格为 38。 在层次结构中,该自行车只能包含一次,因此你必须决定是依据颜色还是规格来显示它。

层次结构示例

在下面的示例中,product 成员按 subcategory 成员进行分组。

按子类别分组的层次结构示例

任务说明 主题
创建显式层次结构。 创建显式层次结构 (Master Data Services)
创建派生层次结构。 创建派生层次结构 (Master Data Services)
隐藏或删除现有派生层次结构中的级别。 隐藏或删除派生层次结构中的级别 (Master Data Services)