• 事实表
    • 概念定义
    • 命名规则
    • 核心字段
    • 附加字段
    • 字段规则
    • 视图事实表

什么是事实表

事实表

  1. 事实表,是指用来存放一些“记录数据”的数据表,可以独立使用,不需要审批节点。

  2. 例如:销售记录表、应收款表、车辆保险及年审记录表。

  1. 同时单据的组成部分中,主表、明细表都是单独的事实表,即事实表既可以独立使用,同时也是单据的组成部分。

  2. 注意,对于用户的某项信息内容,在业务建模时如何选择是建立档案表还是事实表?
  3. 区别是:档案表用来存放“XX的属性是YY规格、ZZ尺寸”这样针对XX的定义性内容。
  4. 事实表用来存放“XX在VV时间产生了YY数量、ZZ金额”这样XX产生的数据性内容。
  5. 对于档案表中的一个XX对象,在事实表中的数据记录是一对多的关系。

事实表的命名规则

命名规则

  1. 事实表命名规则,是指事实表在后台数据库中的表名规则。
表 格式 例子
主表 单据标识(CubeID)+_OAMainFactBill 单据标识为DWZFD,那么主表名为:DWZFD_OAMainFactBill。
第一明细表 单据标识(CubeID)+FactBill 单据标识为DWZFD,那么第一张明细表名为:DWZFDFactBill。
第二明细表 单据标识(CubeID)+2FactBill 单据标识为DWZFD,那么第二张明细表名为:DWZFD2FactBill。
  1. 如果单据中有多张明细表,以此类推。

事实表核心字段

事实表核心字段

  1. 核心字段,指事实表内部有固定用途的字段,用户不得修改其用途,但可以查询。
字段 含义 可能配置值与用途
TableID 数据库内部自增ID 事实表数据记录在本表中的唯一标识。
CubeID 单据的标识 事实表的单据标识。
CreateTime 新增时间 事实表数据记录的新增时间。
GenerateTime 编辑时间 事实表数据记录的编辑时间。
SaaSClientKey 租户的ID 区分是哪个租户。(仅当系统配置在多租户模式下有效)
SaaSClientKeyValue 租户的名称 区分是哪个租户。(仅当系统配置在多租户模式下有效)

附加核心事实表字段

附加核心事实表字段

  1. 附加核心事实表字段,指单据内部有固定用途的字段,用户不得修改其用途,但可以查询。
字段 含义 可能配置值与用途
OAOrderNum 某个具体单据的ID 某个具体单据的数据库内部自增ID。
FlowFullOrderNum 某个具体单据的编号 某个单据的业务编号。例如:销售订单-20190808-001
FlowAgentKey 单据创建人ID 指向Agent档案中的OLAPKey。
FlowAgentKeyValue 单据创建人名称 指向Agent档案中的MainDemoName。
FlowPartName 单据创建人部门 指向Agent档案中FatherKey。
FlowPositionName 单据创建人职位 指向职位档案叶子节点。
FlowStartTime 单据建立时间 用来记录单据创建时间。
FlowFinishTime 单据完成时间 用来记录单据最后一步提交的时间。
FromFlowID 来源单据ID 来源某个具体单据的数据库内部自增ID。
FromFlowName 来源单据名称 来源某个单据的业务单据名称。例如:销售订单
FromFlowFullOrderNum 来源某个具体单据的编号 来源某个单据的业务编号。例如:销售订单-20190808-001
FromFlowAgentKey 来源单据创建人ID 指向Agent档案中的OLAPKey。
FromFlowAgentKeyValue 来源单据创建人名称 指向Agent档案中的MainDemoName。
FromFlowPartName 来源单据推送人部门 指向Agent档案中FatherKey。
FromFlowPositionName 来源单据创建人职位 指向职位档案叶子节点。
Passed 是否通过 =0:表示改单据未完成;
=1:表示该单据已完成。
  1. 上述事实表属性不需要在动作中获取。这是为报表查询提供的,在界面上选择挂钩流程单据。和上述体系无关。

可扩展业务字段规则

  1. 业务字段的内部名称(数据库表的列名),是系统自动起的,用户不能手工修改,也不具备业务含义,只是表示了其基本数据类型。用户可以启用这些业务字段,并在系统后台修改其“显示名称”,设置其各种属性,来赋予其业务含义。

业务字段

  1. 事实表业务字段,指事实表用于记录业务数据的字段,用户可以修改其用途,事实表的业务字段是按“套”为单位的,新建事实表默认会有20套业务字段。

  2. 例如:
字段内部名称 数据类型 用途
Count1 数字 数字。
Price1 数字 数字。
Amount1 数字 数字。
Support1 50汉字以内文本 文本。
Name1 50汉字以内文本 文本。
Script1 无限长度文本 长文本。
UserTimeFrom1 日期或钟点 日期。
UserTimeEnd1 日期或钟点 日期。
Chose1Key 简单选项或档案 记录的是挂钩档案的OLAPKey,或简单选项的ID。
Chose1KeyValue 简单选项或档案 记录的是挂钩档案的MainMemoName,或简单选项的Value。

事实表视图

事实表视图

  1. 事实表视图,指将事实表中的字段,按不同的用途有选择的,在不同的模块中对用户呈现。

  2. 例如: