本文为您介绍如何基于本教程完成数据建模。
新建维度
完成维度创建后,系统自动生成维度逻辑表dim_province。
- 登录Dataphin控制台。
- 在Dataphin控制台页面,选择工作区地域后,单击进入Dataphin>>。
- 进入维度页面。
- 在Dataphin首页,单击顶部菜单栏的研发。
- 在数据开发页面,单击项目名称后的
图标后,单击Dev页签,选择LD_beginner_test_dev为数据开发的项目空间。
- 在数据开发页面,单击规范建模。
如果进入数据
开发页面后,系统默认进入
规范建模页签,则无需再次单击
规范建模。 - 在规范建模页面,单击左侧导航栏的
维度图标。
- 在维度页面,单击
图标。
- 在新建维度页面,配置参数。
区域 参数 描述 维度基本信息 数据域 选择test_dataphin。 维度英文名 输入province。 维度名称 输入province。 维度描述 输入对维度的简单描述。 维度逻辑信息 主键英文名 输入province。 主键名称 输入province。 主键类型 选择STRING。 主键计算逻辑 支持通过编写SQL来定义维度的主键计算逻辑: - 单击主键计算逻辑后面的参考示例,可以查看SQL编写示例,输入内容如下。
select province from datax_test
- SQL编写完成后,单击主键计算逻辑后面的规范性校验,可以校验您编写的SQL是否符合规范。
- 单击主键计算逻辑后面的参考示例,可以查看SQL编写示例,输入内容如下。
- 保存和提交维度。
- 单击页面右上方的
图标,保存维度。
- 单击页面右上方的
图标,提交维度。
- 在提交备注对话框,输入备注信息。
- 单击确定并提交。
- 单击页面右上方的
- 查看并提交维度逻辑表。
- 在规范建模页面,单击左侧导航栏中的
维度逻辑表图标。
- 在维度逻辑表页面,单击dim_province,查看系统自动生成的维度逻辑表。
- 单击页面右上方的
图标,保存维度逻辑表。
- 单击页面右上方的
图标,提交维度逻辑表。
- 在提交备注对话框,输入备注信息。
- 单击确定并提交。
- 在规范建模页面,单击左侧导航栏中的
新建业务过程和事实逻辑表
- 在规范建模页面,单击左侧导航栏中的
业务过程图标。
- 在业务过程页面,单击
图标。
- 在新建业务过程对话框,配置如下参数。
参数 描述 数据域 选择test_dataphin。 英文名 输入order_pay。 名称 输入order_pay。 描述 输入对业务过程的简单描述。 - 单击提交。
- 在提交备注页面,输入备注信息。
- 单击确定并提交,完成业务过程的创建。
- 创建事实逻辑表。
- 在业务过程页面,单击数据域(test_dataphin)下的order_pay。
- 在业务过程属性框,鼠标悬停至
图标后,单击创建逻辑表。
- 在新建事实逻辑表对话框,配置如下参数。
参数 描述 数据域 选择test_dataphin。 业务过程 选择order_pay(order_pay)。 明细类型 选择事务型。 英文名 无需配置。 名称 输入shishibiao。 描述 输入事实逻辑表的简单描述。 来源主表 选择beginner_test.datax_test。 - 完成参数配置后,单击下一步。
- 在主键定义页面,是否设定主键选择为否。
- 单击提交,完成事实逻辑表(fct_order_pay_di)的创建。
- 配置事实逻辑表。
- 在fct_order_pay_di逻辑事实表页面,单击添加度量。
- 在新建度量对话框,配置参数。
参数 描述 来源表 选择引入字段,来源主表系统默认选择为${beginner_test}.datax_test。 新建字段 单击area 、province、city、order_id、product_type和order_amt后的 图标,添加字段。
- 完成参数配置后,单击保存并校验,完成度量的添加。
- 单击添加关联维度。
- 在新建关联维度对话框,配置关联维度信息和编辑关联逻辑参数,其他参数保持默认。
- 关联维度信息选择test_dataphin数据域下的dim_province维度逻辑表。
- 编辑关联逻辑选择度量下的province。
- 完成参数配置后,单击确定。
- 保存和提交事实逻辑表。
- 单击页面右上方的
图标,保存事实逻辑表。
- 单击页面右上方的
图标,提交事实逻辑表。
- 在提交备注对话框,输入备注信息。
- 单击确定并提交。
- 单击页面右上方的
新建原子指标
- 在规范建模页面,单击左侧导航栏中的
原子指标图标。
- 在原子指标页面,单击
图标后,选择新建原子指标。
- 在新建原子指标页面,选择来源表为fct_order_pay_di后,单击新建原子指标。
- 在新建原子指标对话框,配置参数。
参数 描述 主要来源字段 选择fct_order_pay_di.order_amt。 英文名 输入order_amt。 名称 输入order_amt。 数据类型 选择DOUBLE。 计算逻辑 输入sum(fct_order_pay_di.order_amt)。 - 单击规范性校验,可以校验您编写的SQL是否符合规范。
- 校验通过后,单击提交。
- 在提交备注页面,输入备注信息。
- 单击确定并提交,完成原子指标的创建。
新建业务限定
- 在规范建模页面,单击左侧导航栏中的
业务限定图标。
- 在业务限定页面,单击
图标。
- 在新建业务限定页面,来源表选择为fct_order_pay_di后,单击新建业务限定。
- 新建业务限定(产品类型为办公用品)。
- 在新建业务限定对话框,配置参数。
参数 描述 主要来源字段 选择fct_order_pay_di.product_type。 英文名 输入product_type_bangongyongpin。 名称 输入product_type_办公用品。 计算逻辑 输入计算逻辑: - 输入fct_order_pay_di.product_type=’办公用品’。
- SQL编写完成后,单击规范性校验,可以校验您编写的SQL是否符合规范。
- 单击提交。
- 在提交备注页面,输入备注信息。
- 单击确定并提交,完成业务限定的创建。
- 在新建业务限定对话框,配置参数。
- 新建业务限定(产品类型为技术产品)。
- 单击新建业务限定。
- 在新建业务限定对话框,配置参数。
参数 描述 主要来源字段 选择fct_order_pay_di.product_type。 英文名 输入product_type_jishuchanpin。 名称 输入product_type_技术产品。 计算逻辑 输入计算逻辑: - 输入fct_order_pay_di.product_type=’技术产品’。
- SQL编写完成后,单击规范性校验,可以校验您编写的SQL是否符合规范。
- 单击新建业务限定。
新建派生指标
完成派生指标创建后,系统自动生成汇总逻辑表dws_province。
- 在规范建模页面,单击左侧导航栏中的
派生指标图标。
- 在新建派生指标页面,单击
图标。
- 在新建派生指标页面,选择原子指标为test_dataphin/order_amt。
- 单击下一步。
- 在创建派生指标页面,配置参数。
参数 描述 统计粒度 选择dim_province province下的fct_order_pay_di.dim_province。 统计周期 选择最近1天。 业务限定 选择product_type_办公用品后,单击新建业务限定,选择product_type_技术产品。 - 单击预生成派生指标。
- 提交派生指标。
- 在编辑派生指标页面,确认输入信息后,单击提交。
- 在提交备注页面,输入备注信息。
- 单击确定并提交,生成派生指标的创建。