跳转至

Tagetik 模型

Tagetik 模型对应于通过 CCH Tagetik 管理界面创建和管理的 Microsoft SQL Server Analysis Services (SSAS) 模型。

Tagetik 模型配置页面可通过主页 - 管理员中的"Analytics"磁贴访问。

首次运行部署时,模型即作为 SSAS 模型创建。

当已部署的模型从 CCH Tagetik 中移除时,它也将从 SSAS 数据库中移除。

每个模型由代码和描述标识,并具有一组属性,用于定义如何生成 SSAS 模型。

属性

属性面板包含定义模型的通用参数:

  • 代码。模型的 ID 代码。
  • 描述。模型的描述。
  • 与此模型对应的 SSAS 数据库名称
  • 多维数据集。此 SSAS 模型的多维数据集名称
  • Service Analysis Services。这是用于部署模型的 TGK Service 资源。TGK Service 在 Repository 中设置。

以下详细信息必须在面板的"高级设置"区域中指定:

  • 语言。维度元素描述的语言。
  • 模板。指定模型必须基于 CCH Tagetik 标准模板还是自定义模板(来自 Analysis Services):在后一种情况下,需要指定模板名称,即用于创建模型的 SSAS 数据库名称。
  • 用户定义。使用标准模板时(见上文),可以查看可访问多维数据集的域用户列表。用户必须显示为 domain@user;要允许所有用户浏览多维数据集,可以添加"everyone",即活动目录中表示"所有用户"的关键字。使用来自 Analysis Services 的模板时此选项不可用:在这种情况下,用户访问权限可直接在模板内设置。
  • "在财务报表模板中禁用优化求和公式"。

此选项指示公式为科目类型元素之和的 FST 项目的计算方法。

如果禁用此选项,此类项目将作为科目类型元素的聚合进行计算(通常,这种计算具有更好的性能)。

如果启用此选项,此类项目将通过 SSAS 多维数据集的 MDX 脚本进行计算。

SSAS 多维数据集中时间维度的管理可在"多维数据集类型"区域中设置。

  • 时间 - 版本。使用时间 - 版本多维数据集时,时间维度的管理基于日历维度,该维度基于 CCH Tagetik 期间内定义的"结束日期"以及 CCH Tagetik 场景上定义的"版本"。
  • 场景 - 期间。时间维度通过 CCH Tagetik 中设置的场景和期间维度进行管理。多维数据集还包含"参考场景"和"期间长度"维度。
  • 存量科目和 BS 科目的时间聚合。仅在所选多维数据集为时间 - 版本类型时启用,确定存量科目和 BS 科目的聚合类型。可具有以下值:

  • 首末期间。所考虑的值为第一个和最后一个所选期间的值(即使未填写)。

  • 已定义首末期间 – 在 Tagetik 中打开的期间的空值以 0 填充。所考虑的值为第一个和最后一个非空期间的值(通过将 Tagetik 中打开的所有期间的空值以零填充)

  • 分区高级管理。选择此项将启用分区的高级管理。用户可以通过设置场景和数据类型的筛选器来定义分区(原始、合并和离线),这些数据将填充多维数据集。选择此项后,将无法再插入场景分组的筛选器,因为它们将在每个分区中指定。

  • 场景分组。仅在未启用分区高级管理时启用(见上文)。它确定 Tagetik 列表中包含的哪些场景分组将填充时间维度和数据子集。只能选择不包含多重关系的分组节点。

  • 类别分组。Tagetik 列表中包含的类别分组,将填充类别维度和数据子集。

属性面板显示有关模型的一些附加信息:

  • 最后修改。模型最后修改的日期。

  • 用户。对模型进行最后修改的用户。

  • 最后部署。模型最后部署的日期。

分区高级管理面板

仅当保存模型时在"属性"面板中启用了"分区高级管理"选项时,此面板才可用。

根据所使用的 SSAS 版本,可以添加更多分区:使用 Standard Edition 时最多可创建 3 个分区,而使用 Enterprise Edition 时可以创建任意数量的分区。对于每个分区,需要指定代码、描述、场景分组筛选器以及要插入的数据类型,通过选择以下标志:

  • 原始打开。原始打开数据将插入分区。
  • 原始关闭。原始关闭数据将插入分区。
  • 原始归档。原始离线数据将插入分区。
  • 合并打开和关闭。合并的打开和关闭数据(包括金额和调整)将插入分区。
  • 合并归档。合并的离线数据(包括金额和调整)将插入分区。
  • 打开原始数据调整。调整的打开原始数据将插入分区。
  • 关闭原始数据调整。调整的关闭原始数据将插入分区。
  • 归档原始数据调整。调整的离线原始数据将插入分区。

特定检查将防止数据在多维数据集内重复,因此无法在不同分区中为同一场景插入相同类型的数据。

计算和度量面板

在此面板中,可以设置用于计算的维度(例如用于即时转换)以及要包含在模型中的度量及其名称。

还可以插入将添加到 SSAS 多维数据集 MDX 脚本中的 MDX 脚本:脚本必须按照 SSAS 要求的语法编写,并遵循模型中各维度和度量的命名。

转换面板

在转换面板中,可以设置一些用于数据币种转换的维度。

面板中包含的设置因"属性"面板中显示的"多维数据集类型"而异。

"时间版本"模型包含以下维度:

  • "转换"维度,指定金额要转换的目标币种
  • 用于"按特定汇率转换"的维度,即"参考币种"、"参考时间"和"参考版本"。

多维数据集中仅使用"转换"维度将分析数据转换为另一种币种。

"参考币种"、"参考时间"和"参考版本"维度用于在多维数据集中将分析数据转换为另一种币种,但使用特定时间点的汇率。

"场景期间"数据库包含以下维度:

  • "转换"维度,指定金额要转换的目标币种
  • 用于"按特定汇率转换"的维度,即"参考场景"和"参考期间"

多维数据集中仅需使用"转换"维度将分析数据转换为另一种币种。

"转换"、"参考场景"和"参考期间"维度用于在多维数据集中将分析数据转换为另一种币种,但使用特定时间点的汇率。

要将分析数据转换为数据币种并使用特定时间点的汇率,只需使用"参考场景"和"参考期间"维度,而不使用"转换"维度。

维度面板

在其余面板中,可以设置要包含在模型中的维度、层次结构、其名称以及每个维度的其他特定属性。

部署操作

对于给定的 Tagetik 模型,首次运行时,部署数据处理会在 SSAS 服务器上创建模型。在 Tagetik 模型修改后启动时,它会更新 SSAS 模型。

在 Tagetik 模型管理页面中所做的任何修改,在执行部署数据处理之前不会影响 SSAS 模型。

处理操作

模型的处理数据处理会更新该特定模型的 SSAS 多维数据集。

只有在至少执行过一次部署数据处理后才能运行。

如果选择了"仅分区"选项,则仅更新多维数据集中的值,而不更新维度。这可以减少处理时间,但仅在自上次运行处理数据处理以来多维数据集中包含的维度未发生更改时才可实现。

如果模型在"属性"面板中启用了"分区高级管理"选项,则处理数据处理也可以仅针对一个或一组特定分区运行。

下载 MDXScript 操作

模型处理数据处理除了更新多维数据集的数据外,还会创建相应的 MDX 脚本。通过"下载 MDXScript"操作,可以将处理数据处理生成的多维数据集 MDX 脚本下载到文本文件,例如用于测试目的或开发自定义 MDX 计算,以便通过"计算和度量"面板中提供的"自定义脚本 MDX"字段添加到多维数据集。