OBIEE – 维度层次结构

层次结构是一系列多对一关系,可以分为不同级别。区域层次结构包括:例如区域 → 国家 → 省份 → 城市 → 街道。层次结构遵循自上而下或自下而上的方法。

逻辑维度或维度层次结构在 BMM 层中创建。有两种类型的维度层次结构是可能的 −

  • 具有基于级别的层次结构的维度。
  • 具有父子层次结构的维度。

在基于级别的层次结构中,成员可以是不同类型的,相同类型的成员只能出现在单个级别。

在父子层次结构中,所有成员都是相同类型。

具有基于级别的层次结构的维度

基于级别的维度层次结构也可以包含父子关系。创建基于级别的层次结构的常见顺序是从总计级别开始,然后向下移动到较低级别。

基于级别的层次结构允许您执行 −

  • 基于级别的计算度量。
  • 聚合导航。
  • 在仪表板中向下钻取到子级别。

每个维度只能有一个总计级别,并且没有级别键或维度属性。您可以将度量与总计级别关联,这些度量的默认聚合始终为总计。

所有较低级别都应至少有一列,并且每个维度包含一个或多个层次结构。每个较低级别还包含一个级别键,用于定义该级别的唯一值。

基于级别的层次结构类型

不平衡层次结构

不平衡层次结构是指所有较低级别的深度不相同的层次结构。

示例 −对于一个产品,您可以获得一个月的数周数据,而对于另一个月,您可以获得日级数据。

跳过级别层次结构

在跳过级别层次结构中,一些成员在更高级别没有值。

示例 − 对于一个城市,有国家 → 省份 → 地区。但是对于某些城市,可能只有省级。

具有父子层次结构的维度

在父子层次结构中,所有成员都属于同一类型。父子层次结构最常见的示例是组织中的报告结构。父子层次结构基于单个逻辑表。每行包含两个键 - 一个用于成员,另一个用于成员的父级。