调试 MD 计算逻辑

Tagetik 允许用户以调试模式运行“多维脚本”类型的计算逻辑。此功能允许在原始场景和合并场景上运行 TGKML 脚本,然后通过图形显示分析脚本运行步骤,以检查部分结果并分析各个步骤的性能。

要以调试模式运行 TGKML 脚本,必须打开计算逻辑元素表,在选择要运行的“多维脚本”逻辑后,点击放大镜下方的图标。

系统打开 Debug MD calculation logics 窗口;所选 MD 出现在窗口右侧,而在左侧必须选择运行筛选器:

  • 必须在其上运行脚本的流程
  • 必须在其上运行脚本的场景 / 期间
  • 要运行的实体列表;如果该字段留空,将运行所有实体

  • 一组筛选器,用于限制必须在其上运行脚本的各个维度的元素:

  • 数据类型 - 金额:运行总数据和 IC 分录
  • 数据类型 - 日记账:运行实体日记账和合并日记账
  • 类别:根据类别筛选要运行的数据;
  • 日记账编号:根据选择筛选要运行的日记账;
  • 自定义维度 1...5:根据自定义维度 1...5 的元素筛选要运行的数据。

脚本仅对至少存在一个未提交步骤的那些实体运行:因此,如果所选列表包含所有步骤都已提交的元素,则数据处理将不会在此类元素上运行

点击“调试”时,将应用设置的筛选器运行所选脚本。

将鼠标悬停在该按钮上时,会出现“无详细信息调试”项。使用此项可以在没有执行详细信息的情况下运行调试。

运行脚本后,系统打开一个窗口,以图形形式显示执行步骤。

描述脚本执行的树结构显示在窗口左侧。此树的根由计算逻辑表示。树的每个节点可以与要计算的科目、输入科目、算术运算符或数值系数相关。

  • “最终操作”节点不是调试节点,而是一个允许监控加载操作期间并进而评估计算逻辑性能的节点;
  • 如果计算逻辑的 TGKML 语法提供了多立方体赋值,则树中将创建多个具有相同结构的节点,每个立方体一个

通过点击节点,可以在面板底部显示与该节点相关评估的算术表达式

在与输入科目和算术运算符相关的节点(粗体)上,可以在窗口右侧显示与所选输入科目/算术运算符相关的部分结果。