我有这种情况,我有关于年龄的数据,我想添加另一列,年龄范围:
我怎样才能在Pentaho做到这一点?我已经尝试了过滤器等等,但我没有成功。所以我想在下面的图片中显示一个输出(大约100k行,所以我不能手动完成)。
目标数据[添加AgeRang列]:
您正在寻找的步骤名为Number range。
Number range
我会使用一个名为User Defined Java Expression的步骤,它使用Java expression过滤数据并添加新列age_range来记录流的行。
User Defined Java Expression
Java expression
age_range
在Java expression字段中使用此语句:
(age <= 18) ? 1 : (age <= 50) ? 2 : 3
检查执行中的下图: