Pentaho:根据另一列添加另一列
Pentaho: add another column based on another column
我有这种情况,我有关于年龄的数据,我想添加另一个列,年龄范围:
- 范围 1(0-18 岁)= 儿童;
- 范围 2 (19-50) = 成人;
- 范围 3 (50+) 老年人
我如何在 Pentaho 中执行此操作?我已经尝试过使用过滤器等,但没有成功。所以我想在下图中显示一个输出(大约 10 万行,所以我不能手动完成)。
目标数据[已添加 AgeRang 列]:
我将使用名为 User Defined Java Expression
的步骤,该步骤使用 Java expression
过滤数据并添加新列 age_range
以记录流的行。
在 Java expression
字段中使用此语句:
(age <= 18) ? 1 : (age <= 50) ? 2 : 3
从执行中检查下图:
您要查找的步骤名为 Number range
。
我有这种情况,我有关于年龄的数据,我想添加另一个列,年龄范围:
- 范围 1(0-18 岁)= 儿童;
- 范围 2 (19-50) = 成人;
- 范围 3 (50+) 老年人
我如何在 Pentaho 中执行此操作?我已经尝试过使用过滤器等,但没有成功。所以我想在下图中显示一个输出(大约 10 万行,所以我不能手动完成)。
目标数据[已添加 AgeRang 列]:
我将使用名为 User Defined Java Expression
的步骤,该步骤使用 Java expression
过滤数据并添加新列 age_range
以记录流的行。
在 Java expression
字段中使用此语句:
(age <= 18) ? 1 : (age <= 50) ? 2 : 3
从执行中检查下图:
您要查找的步骤名为 Number range
。