全部文档
文档中心内存财务模型概述关于先胜云内存财务模型

关于先胜云内存财务模型

内存财务模型是数据处理的基础,先胜云平台提供强大的数据建模能力,可以将各种业务和财务场景中处理的数据对象抽象成数据模型。通过模型可实现将数据按实体、科目、场景等多维视角进行填报、计算、展现和分析。支持动态多维汇总,动态成员公式和灵活的计算逻辑,针对场景、年度、期间、版本、实体等非多维自动聚合的维度成员进行内存分块管理,不同的数据块可以部署在不同节点或在多个节点集群运行,更大提高查询效率。

内存财务模型有以下功能特性:

  • 支持新建、导入/导出、复制、删除限制及校验。

  • 支持关联数据表和维度,可以设置属性和切换度量。

  • 支持内存财务模型数据的读写权限控制。

  • 支持内存财务模型数据的多维存储和自动汇总。

  • 支持内存财务模型设置内存的注册节点机制,不同数据块可以部署在不同节点上,自由定义内存数据块的大小。

  • 分析型数据库:采用分析型数据库存储多维数据,利用其强大的数据存储和汇总能力进行 OLAP (OnLine Analysis Processing ,联机分析处理) 数据计算,利用 ClickHouse 数据库可以实现十亿级别数据的秒级别汇总。

  • 易懂的计算脚本:多维计算引擎的计算脚本非常简单,用户通过指定维度成员的范围,以及维度成员间的四则、逻辑运算,就可以实现对数据的数学计算。

  • 灵活的多维规则设定:传统的 OLAP 仅适用于业务数据的汇总场景,而 多维计算引擎允许灵活定义 OLAP 规则,例如允许部分维度不参与聚合计算,汇总节点数据录入,当期数和累计数的计算按比例汇总等。

  • 维度的时间变化:企业中的很多主数据都会经常因各种原因而发生变化。多维汇总引擎,可以实现不同财务期间上的数据分别根据其所在期间上的维度结构进行汇总计算,也可以实现所有期间上的数据按照任意一个指定期间上的数据进行汇总计算。

  • 多场景和多版本的维度:先胜云平台中的维度,不仅可以有时间轴属性,还可以区分不同的场景和版本,允许用户针对实际需求,预算,预测等场景分别定义维度,每个场景下也可以定义多个版本的维度,以用于各种汇总分析和对比中。

  • 丰富的公共 API:多维计算引擎提供丰富的 API,不仅可以供系统 Python 脚本调用,同样允许外部系统调用,大大提高了系统的可扩展性和可开发性。

  • 查询数据效率更高:支持内存财务模型组件服务节点注册,内存数据缓存,提供数据加载、增量加载、数据回写,定期执行缓存数据同步,提高数据查询效率。

先胜云平台将内存财务模型抽象为一个数据立方体,是一个逻辑上的数据存储单位和操作对象,包含了维度和度量。原理上是由一张事实表(Fact Table)和许多维度表(Dimension Table)以星型结构的形式组成,示例见下图:


在上图的星型结构中,应收付款明细表 为一张事实表,在先胜云平台中可以通过数据表来创建。

图中的事实表中有如下字段:场景,年,期间,实体,值,产品,ICP,科目,数字类型数值,文本类型数值。其中,场景,年,期间,实体,值,产品,ICP,科目字段被各自关联了不同的维度,作为该星型结构的维度字段,因此,在应收付款明细表中,这些字段中只可以存储其对应的维度中的维度成员的名称;数字类型数值,文本类型数值这两个字段中会存储具体的数值,因此不关联任何维度,而是作为该星型结构的度量来使用。

通过以上星型结构的搭建,可以实现对数据的多维度的存储和汇总分析。通常情况下,数据表的维度字段由于是存储维度成员名称,因此是文本类型;而度量字段的类型可以是文本,数字,日期时间等多种。

多维透视表是使用内存财务模型的方式,通过搭建多维透视表,将内存财务模型中的数据根据表单中所设定的维度成员进行展现以及动态汇总计算,并根据权限配置决定该数据是否可读写。

对账报告可通过关联内存财务模型,实现从内存财务模型中获取相应的内部交易数据执行公司之间的对账。

工作底稿可通过关联内存财务模型,实现从内存财务模型中获取对应的财务指标数据以及调整数据,将整个合并过程的数据进行展示。

Python 脚本可以直接通过 DeepFOSCalc 包中封装的方法,对内存财务模型中的数据进行取数,计算,拷贝等操作。

  • 管理员

    • 创建内存财务模型,并用其搭建多维透视表、对账报告、工作底稿等。

    • 通过 Python 脚本对内存财务模型中的数据进行取数,计算,拷贝等操作。

  • 开发者:利用内存财务模型提供的 API 接口实现新组件的数据抽取和计算。

  • 普通用户:查看实例化财务多维透视表。

快速入门:快速创建一个内存财务模型

回到顶部

咨询热线

400-821-9199

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

ctrl+Enter to send