设计和创建时间层次结构

Objective

After completing this lesson, you will be able to 创建自定义时间层次结构。

时间层次结构

概览

"日期"维定义模型时间范围的开始日期和结束日期。它还指定模型中使用的时间单位的粒度(年、季度、月、周或日)。

它可以手动维护,也可以由系统自动维护。将管理权留给系统意味着维成员值是从建模器的"维设置"面板和"模型设置"中的参数生成的。相反,通过手动维护日期维,你可以自由编辑主数据并管理所有维成员和层次结构。

可以指定要在故事中显示的默认时间层次结构,还可以配置日期维以按财年而不是日历年组织数据。如果需要,一个模型可以包含多个日期维。

每周时间模式

由于一年平均有 52 周,但每个季度可能仅包含部分周,因此 SAP Analytics Cloud 提供了用于确定一个季度中每个月的周数的选项。每个季度每月支持的每周时间模式包括:

  • 4-4-5
  • 4-5-4
  • 5-4-4
  • 13x4(52 周除以 4 个季度)

自定义时间层次结构

自定义时间层次结构可帮助您使用一个或多个层次结构计划和分析数据。还允许公司特定的会计年度期间。

要创建自定义时间层次结构,必须先将"日期"维类型的"维详细信息"设置为"用户管理"。然后,你可以添加自己的自定义时间层次结构,并编辑应用于维的时间粒度的预定义层次结构。

时间层次结构基于级别,以日期维的属性为基础。如果需要自定义层次结构,必须先添加属性。

语义类型

创建的每个属性都分配给语义类型,该语义类型是分配给层次结构中属性的时间单位。语义类型选项包括:

  • 年份
  • 半年
  • 季度
  • 月
  • 期间
  • 周
  • 每天
  • 其他

语义类型"其他"是为要作为链接说明附加到其他属性的自定义属性保留的。

为属性分配"语义类型"后,可以在层次结构内将其添加为级别。

确保遵循以下准则:

  • 层次结构将必需"年"语义类型作为最高级别。
  • 层次结构中的语义类型按从最大到最小的时间单位排序。例如,"月"必须低于"季度"且高于"周"。
  • 层次结构中的每个语义类型仅使用一次,但"其他"语义类型除外。
  • 如果层次结构使用语义类型"月",请不要包括语义类型"期间",反之亦然。
  • 层次结构的最低级别是 ID 属性(如果有)。否则,它必须是唯一属性。
  • 无法在层次结构中使用说明属性。

在下面的示例中,层次结构有 3 个级别:

  • 级别 3:季节
  • 级别 2:假期
  • 级别 1:周

要从"层次结构生成器"创建新层次结构,只需点击"+ 创建新层次结构",然后将所需级别拖放到自定义时间层次结构中。

包含季节、节假日和周级别的层次结构构建器屏幕

以下图表是自定义时间层次结构的示例,显示每个季节的销售值,然后下钻到复活节季节。

两个图表。一个包含每个实际日期的外部销售,第二个细分为复活节,显示复活节季节中的周。

使用自定义时间层次结构

业务示例:您需要按假期季节评估每周销售数据,以便向团队展示结果。

为此,您需要为自定义时间层次结构配置模型,以便创建一系列图表并按季节下钻到详细信息,并将当前年度销售与按季节的上一年度销售进行比较。

任务 1: 配置自定义时间层次结构的模型

任务流:在本练习中,您将:

  • 确保模型的周模式已设置为 4-4-5。
  • 激活基于用户的时间设置。
  • 为假期和季节创建自定义属性。
  • 按周、假日和季节创建自定义时间层次结构。

任务 2: 创建按假期季节的条形图

任务流:在本练习中,您将:

  • 按假期季节创建条形图。
  • 按季节下钻到详细信息。