多维数据集与维度
每个多维数据集由一个写在方括号中的缩写标识,并且根据它位于 TGKML 脚本的“输入”部分还是“输出”部分而具有不同含义。如果它:
- 位于“输入”部分(输入多维数据集),则表示用于从数据库检索数据的“虚拟”数据表。从技术上讲,数据是从一个视图中读取的,该视图将一个或多个表的记录组合在一起
- 位于“输出”部分(输出多维数据集),则表示系统保存脚本结果的物理表。在一个 TGKML 脚本中只能定义一个输出多维数据集。
维度¶
多维数据集所基于的、且可在脚本中引用的 Tagetik 维度如下所列:
- 场景/期间时间维度(Time (Scenario,Period));
- 场景(Scenario);
- 期间(Period);
- 实体(Entity);
- Ctp 实体(EntityCtp);
- Ctp 自定义维度 2(Dest2Ctp);
- 类别(Category);
- 自定义维度(DestN);
- 日记账编号(NumRett);
- 分部 Ctp 实体(AziCtpSegment);
- 分部 Ctp 自定义维度 2(Dest2CtpSegment);
- 币种(Currency);
- 币种 2(Currency2)。
多维数据集¶
可在脚本中管理的多维数据集如下所列:
- 基于原始场景的多维数据集。
- [LO]。它表示原始金额加上日记账。这些多维数据集的维度为:Time (Scenario, Period), Entity, Category, Dest1, Dest2, Dest3, Dest4, Dest5, Currency。
- 数据从数据库视图 V_DATI_LORDI_RETT_RIGA 读取,该视图是原始金额表(DATI_SALDI_LORDI)与日记账(DATI_RETT_RIGA)在金额类别的子类别上(未计价对方)的组合
- 数据写入原始金额表(DATI_SALDI_LORDI)
- [IC]。它表示公司间金额加上日记账。这些多维数据集的维度为:Time (Scenario, Period), Entity, Category, Dest1, Dest2, Dest3, Dest4, Dest5, Currency, EntityCtp, Dest2Ctp。
- 数据从数据库视图 V_DATI_IC_RETT_RIGA 读取,该视图是 IC 金额表(DATI_SALDI_IC)与调整(DATI_RETT_RIGA)在金额类别的子类别上(已计价对方)的组合
- 数据写入 IC 金额表(DATI_SALDI_IC)
- [RETT]。表示实体和合并日记账。这些多维数据集的维度为:Time (Scenario, Period), NumRett, Entity, Category, Dest1, Dest2, Dest3, Dest4, Dest5, Currency, EntityCtp, Dest2Ctp, AziCtpSegment, Dest2CtpSegment。
- 数据从 DATI_RETT_RIGA 表读取并写入该表
- [SA]。它一般性地表示金额。这些多维数据集的维度与 [IC] 的维度相同,但对方维度可以为空:Time (Scenario, Period), Entity, Category, Dest1, Dest2, Dest3, Dest4, Dest5, Currency, EntityCtp, Dest2Ctp。
- 读取的数据(原始和公司间)是 [IC] 与 [LO] 多维数据集的组合,并生成两个集合:公司间数据(带对方)和少数股东份额(通过从原始数据中减去 IC 数据计算得出)
-
带对方的数据写入 DATI_SALDI_IC 表,而原始金额(通过将少数股东份额与公司间数据相加计算得出)写入 DATI_SALDI_LORDI 表。
-
基于合并场景的多维数据集
-
[SA_C]。它表示可合并金额。这些多维数据集的维度为:Time (Scenario, Period), Entity, Category, Dest1, Dest2, Dest3, Dest4, Dest5, Currency, EntityCtp, Dest2Ctp。
-
数据从 DATI_SALDI_CONS 表读取并写入该表
-
[RETT_C]。它表示可合并日记账的可合并金额类型。这些多维数据集的维度为:Time (Scenario, Period), NumRett, Entity, Category, Dest1, Dest2, Dest3, Dest4, Dest5, Currency, EntityCtp, Dest2Ctp, AziCtpSegment, Dest2CtpSegment。
-
数据从 DATI_RETT_RIGA_CONS 表读取并写入该表
-
[SA_RETT_C]。它表示金额和可合并日记账。这些多维数据集的维度为:Time (Scenario, Period), Entity, Category, Dest1, Dest2, Dest3, Dest4, Dest5, Currency, EntityCtp, Dest2Ctp。
- 数据从 DATI_SALDI_CONS 和 DATI_RETT_RIGA_CONS 表读取
- 数据写入金额表(DATI_SALDI_CONS)