事实逻辑表用于描述业务过程的详细信息。本文为您介绍如何新建事实逻辑表。

前提条件

背景信息

新建事实逻辑表的权限限制,详情请参见数据开发权限列表

操作步骤

  1. 登录Dataphin控制台
  2. 在Dataphin控制台页面,选择工作区地域后,单击进入Dataphin>>
    您可以通过以下方式,快速进入工作区:
    • 选择工作区地域后,单击快速开始相关工作区域中相应的功能模块。
    • 选择工作区地域后,单击快速进入研发项目后的DevBasic页签,选择相应的项目。
    说明
    • 如果您通过快速开始相关工作进入数据开发模块,则跳过步骤3的i。
    • 如果您通过快速进入研发项目进入数据开发模块,则跳过步骤3的ii。
  3. 进入业务过程页面。
    1. 在Dataphin首页,单击顶部菜单栏中的研发
    2. 在数据开发页面,单击项目名称后的test图标后,单击DevBasic页签,选择数据开发的DevBasic(非Data_distill)项目。
      如果您当前访问的是DevBasic(非Data_distill)项目,且项目为您的数据开发空间,则不需要选择项目。
    3. 在数据开发页面,单击规范建模
      如果进入数据开发页面后,系统默认进入规范建模页签,则无需再次单击规范建模页签。
    4. 规范建模页签,单击左侧导航栏fagag事实逻辑表图标。
  4. 事实逻辑表页面,单击事实逻辑表后的图标。
    您也可以通过以下方式,进入新建事实逻辑表配置向导页面:
    • 单击项目名称后的图标,选择逻辑表 > 事实逻辑表
    • 在右侧的数据开发总览页面,单击事实逻辑表下的图标。
  5. 新建事实逻辑表配置向导页面,完成以下操作。
    1. 基本信息对话框,配置参数。
      参数 描述
      数据域 选择业务过程所属的数据域
      业务过程 选择业务过程。
      数据时效 选择数据时效。系统支持选择小时分钟
      明细类型 系统支持明细类型选择事务型周期快照型
      • 事务型用于跟踪和度量业务发生过程中的事件。例如,设计订单业务发生过程中的支付订单事件。
      • 周期快照型用于周期性度量实体的状态。例如,账户余额和商品库存等。
      英文名 英文名由字母、数字或下划线(_)组合组成。英文名的后缀说明如下:
      • df:数据时效为天,明细类型为周期快照型。
      • di:数据时效为天,明细类型为事务型。
      • hf:数据时效为小时,明细类型为周期快照型。
      • thi:数据时效为小时,明细类型为事务型。
      • mf:数据时效为分钟,明细类型为周期快照型。
      • tmi:数据时效为分钟,明细类型为事务型。
      说明 英文名不能超过64个字符。
      名称 名称由汉字、字母、数字、下划线(_)或短划线(-)组合组成。
      说明 名称不能超过64个字符。
      描述 输入对事实逻辑表的简单描述。
      来源主表 选择事实逻辑表的来源主表。您可以选择物理表或逻辑表作为来源主表。
    2. 单击下一步
    3. 主键定义对话框中,配置参数。
      fagaga
      • 如果是否设定主键选择为,则可以配置筛选条件,也可以不配置筛选条件。
      • 如果是否设定主键选择为,则配置如下参数。
        参数 描述
        字段英文名 输入主键字段的英文名称。例如item_id
        字段名称 输入主键字段的名称。例如商品_id
        字段数据类型 选择主键字段的数据类型。
        字段计算逻辑 执行以下操作,输入主键的计算逻辑:
        1. 编写SQL代码。

          您可以单击参考示例,查看示例代码。

        2. 单击规范性校验,校验代码的语法及权限。

          如果规范性校验失败,您可以单击格式化,系统自动调整代码语法。

        说明 如果事实逻辑表有唯一的主键(例如订单ID),则添加的字段需要关联至该事实逻辑表的主键。
    4. 单击提交
  6. 添加度量。
    1. 在事实逻辑表的主表页面,单击添加度量
      您也可以执行以下操作,进入新建度量对话框:
      1. 在事实逻辑表的主表页面,单击主表编辑
      2. 鼠标悬停至新建字段后,单击度量
      3. 新建度量页面,配置参数。test
        • 如果来源表选中引入字段,则执行以下操作,添加属性:
          1. 选择新增字段。

            您也可以在搜索框中,输入字段名称的关键字,快速搜索字段。

          2. 单击字段后tewtw图标。
          3. 新建字段区域,填写字段的字段英文名字段名称
            参数 描述
            字段英文名 字段英文名由字母、数字或下划线(_)组合组成。
            说明 字段英文名不能超过64个字符。
            字段名称 字段名称由汉字、字母、数字、下划线(_)或短划线(-)组合组成。
            说明 字段名称不能超过64个字符。

          对已添加的字段,您可以单击操作列下的tata图标、twaga图标或taga图标,查看字段的计算逻辑、编辑字段或删除字段。

        • 单击保存并校验
        • 如果来源表选中SQL自定义字段,则执行以下操作,添加属性:
          1. 在代码的编写区域,编写SQL代码。

            您可以单击参考示例,查看SQL代码示例。

          2. 单击规范性校验,校验SQL代码的语法及权限。

            如果规范性校验失败,您可以单击格式化,系统会自动调整代码格式。

          3. 单击保存并校验
  7. 添加关联维度。
    说明 添加关联维度的限制:
    • 如果事实逻辑表的数据时效为天,则系统仅支持添加数据时效为天的维度。
    • 如果事实逻辑表的数据时效为小时,则系统支持添加数据时效为天或小时的维度。
    • 如果事实逻辑表的数据时效为分钟,则系统支持添加数据时效为天、小时或分钟的维度。
    1. 在事实逻辑表的主表页面,您可以通过以下方式,进入新建关联维度对话框。
      • 单击主表下的添加关联维度前的ffag图标。
      • 单击页面上方的主表编辑。在主表编辑页面,鼠标悬停至新建字段后,选择关联维度fFf
    2. 新建关联维度对话框,配置参数。
      FAGAG
      参数 描述
      关联维度信息 选择需要关联的维度。
      编辑关联逻辑 选择已添加的度量。
      编辑维度角色 编辑维度角色包括角色英文名角色名称
      • 角色英文名默认为维度的英文名。
      • 角色名称默认为维度的名称。
      您可以根据业务需求,修改角色英文名角色名称
      默认值设定 如果事实逻辑表的外键字段和维度表关联不上,则系统将默认值设定-110
  8. 添加事实属性。
    1. 在事实逻辑表的主表页面,您可以通过以下任何一种方式,进入新建事实属性对话框。
      • 单击主表下的添加事实属性前的ffag图标。
      • 单击页面上方的主表编辑。在主表编辑页面,鼠标悬停至新建字段后,单击事实属性
    2. 新建事实属性对话框中,配置参数。
      fagaga
      • 如果来源表选择为引入字段,则单击选择新增字段区域字段后的afgag图标,将字段增加到新增字段区域,并填写字段名称。单击保存并校验,完成事实属性的添加。
      • 如果来源表选择为SQL自定义字段,则单击参考示例,参考示例填写SQL语句定义事实属性字段。单击规范性校验,校验SQL语句的语法。校验通过后,单击保存并校验,完成事实属性的添加。
  9. 提交和发布事实逻辑表。
    1. 完成参数配置后,单击提交
    2. 提交备注页面,填写备注信息。
    3. 单击确定并提交,完成事实逻辑表的提交。
    4. 可选:发布事实逻辑表。
      • 如果您的开发模式是Dev-Prod模式,则需要发布事实逻辑表,详情请参见管理发布任务
      • 如果您的开发模式是Basic模式,则无需发布事实逻辑表。