层次结构 (Master Data Services)
适用于: SQL Server - 仅限 Windows Azure SQL 托管实例
在 Master Data Services 中,层次结构是一种树结构,可用于:
将类似成员分组以便使结构组织得更好。
合并和汇总成员以便进行报告和分析。
层次结构包含的内容
每个层次结构包含一个或多个实体的成员。 添加、更改或删除成员时,将更新所有层次结构。 这可确保数据在所有层次结构中是准确的。 层次结构还有助于确保每个成员计入一次且只计入一次。
若要创建成员子集的分组,请考虑使用集合。 有关详细信息,请参阅集合 (Master Data Services)。
层次结构类型
可以创建多个层次结构,以不同的方式查看和组织你的成员。 你可以创建:
从单个实体创建不规则层次结构(称为显式层次结构)。 有关详细信息,请参阅显式层次结构 (Master Data Services)。
从多个实体创建基于级别的层次结构,该层次结构基于实体和其属性之间的现有关系(称为派生层次结构)。 有关详细信息,请参阅派生层次结构 (Master Data Services)。
注意
层次结构中的所有成员都必须在同一模型中。
层次结构不是分类
层次结构与分类不同。 分类组织成员时一次处理多个属性,而层次结构组织成员时一次处理一个属性。 分类可以多次包含同一成员,而层次结构只能包含成员一次。
例如,同一自行车可以包含在一个分类中两次:一次由于它是红色的,一次由于它的规格为 38。 在层次结构中,该自行车只能包含一次,因此你必须决定是依据颜色还是规格来显示它。
层次结构示例
在下面的示例中,product 成员按 subcategory 成员进行分组。
Related Tasks
任务说明 | 主题 |
---|---|
创建显式层次结构。 | 创建显式层次结构 (Master Data Services) |
创建派生层次结构。 | 创建派生层次结构 (Master Data Services) |
隐藏或删除现有派生层次结构中的级别。 | 隐藏或删除派生层次结构中的级别 (Master Data Services) |