在某年级的“2019年11月月考成绩.xls”文件中,为了统计成绩以表彰优秀的学生,需要使用公式组件,统计学生所有考试科目的总分,并对总分650分以上的学生评优标注“优秀”。
1.打开kettle,创建转换
2.配置Excel输入控件
创建【Excel输入】组件,如图所示,设置参数,导入“2018年上学期期末考试成绩.xls”文件。
预览考试成绩数据。单击工作区上方的 图标,预览学生考试成绩数据,如图所示,在当前源数据中,只有各科课程的成绩,没有统计总分。
3.配置公式配件
在图【公式】对话框中,设置参数,利用公式计算总分,根据总分标注成绩优秀的学生。
(1) 设置组件名称。保留【步骤名称】默认值“公式”。
(2) 设置添加字段参数。在【字段】表中,添加【总分】【评优】两个新字段,分别单击两个新字段所在的单元格,编辑公式。编辑【总分】字段。
设置【字段】表参数,如图所示,此时完成【公式】组件的参数设置
4.运行转换
计算总分,并将总分大于等于650分的划定为优秀。
附:【公式】组件的参数包含组件的基础参数和【字段】表参数,有关参数说明如表所示。
参数名称 | 说明 | |
基础参数 | 步骤名称 | 表示公式组件名称,在单个转换工程中,名称必须唯一。 默认值是【公式】组件名称 |
字段 | 新字段 | 表示新增加的字段名称。默认值为空 |
公式 | 表示计算公式,单击单元格时,系统打开公式编辑器窗口,提供可用函数的帮助, 方便用户编辑计算公式。默认值为空 | |
值类型 | 表示字段的数据类型。类型选项有:BigNumber、Binary、Boolean、Date、 Integer、Internet Address、Number、String、Timestamp。默认值为空 | |
长度 | 表示字段长度。默认值为空 | |
精度 | 表示数字类型字段的浮点数的精确位数。默认值为空 | |
替换值 | 表示字段需要替换值。默认值为空 |