全部文档
文档中心财务模型操作财务模型使用合并报表财务模型值维计算逻辑

值维计算逻辑

值维是合并报表财务模型中特有的维度

值维是一种较特殊的维度,它是在多版本实体维关联了本位币之后由系统自动生成。并且值维的维度成员都为只读状态,不可增删改(只能修改维度成员描述)。 下图展示了一个值维的维度成员构成,为了后续描述更方便,我们将值维的维度成员分为四个区域,其中1,2,3区的成员都是固定成员,固定成员的所有信息都是固定的,不会有变化(除了描述)。4区成员是动态成员,其成员和多版本实体维上关联的本位币维度的成员一一对应。

在合并报表财务模型中,值维4个区域成员的读写逻辑均不相同。并且需要和多版本实体维的维度成员结合来了解其读写逻辑。 有关多版本实体维的介绍,可以参考多版本实体维文档

  • 1区成员

值维1区成员用于合并报表中合并贡献,合并抵消,父项调整等强调子项与父项关系的业务场景,因此在财务模型中必须与多版本实体维的父点子成员搭配使用,1区成员和多版本实体维纯子成员的组合均无效。1区成员最终在财务模型事实表中写入的数据,其entity也都记录为父点子格式。

  • 2区成员

值维2区成员包括ParentCurrency,ParentCurrencyAdjs和ParentCurrencyTotal三个成员。这三个成员表示合并币,即以当前成员的父级的本位币查询当前成员数据,因此2区成员也必须搭配父点子成员使用,同理2区成员和多版本实体维纯子成员的组合均无效。 需要注意的是2区成员在财务模型事实表中本身不会存数,而是会指向对应的币种存取数据。 例如

维度成员编码

父级编码

比重

本位币

A

#root

1

USD

B

A

1

CNY

C

A

1

USD

假设Entity维度结构如上表所示,则实际存取数中,遇到value的2区成员时,会按照如下规则穿透:

存取数维度组合

指向逻辑

穿透到具体币种存取数

Entity{[A].[B]},Value{ParentCurrency}

指向B的父级:A的本位币USD

Entity{B},Value{USD}

Entity{[A].[B]},Value{ParentCurrencyAdjs}

指向B的父级:A的本位币USD

Entity{B},Value{USDAdjs}

Entity{[A].[B]},Value{ParentCurrencyTotal}

指向B的父级:A的本位币USD

Entity{B},Value{USDATotal}

Entity{B},Value{ParentCurrency}

只有父.子结构的成员对应ParentCurrency有意义

无效

  • 3区成员

值维3区成员包括EntityCurrency,EntityCurrencyAdjs和EntityCurrencyTotal三个成员。这三个成员表示本位币,即以当前成员的本位币查询数据。3区成员与多版本实体维父点子或纯子成员均可搭配。 需要注意的是3区成员在财务模型事实表中本身不会存数,而是会指向对应的币种存取数据。 还以上面的多版本实体维为例,遇到value的3区成员时,会按照如下规则穿透:

存取数维度组合

指向逻辑

穿透到具体币种存取数

Entity{A},Value{EntityCurrency}

指向A的本位币USD

Entity{A},Value{USD}

Entity{A},Value{EntityCurrencyAdjs}

指向A的本位币USD

Entity{A},Value{USDAdjs}

Entity{B},Value{EntityCurrency}

指向B的本位币CNY

Entity{B},Value{CNY}

Entity{[A].[B]},Value{EntityCurrency}

指向B的本位币CNY

Entity{B},Value{CNY}

  • 4区成员

对于值维的4区成员,在财务模型读写数据逻辑中没有特殊逻辑,与通用维的逻辑一致。

回到顶部

咨询热线

400-821-9199

我们使用 ChatGPT,基于文档中心的内容以及对话上下文回答您的问题。

ctrl+Enter to send