我有3波相位的数据列表,
id email emailSchedular wave phase
1 xyz@gmail.com 2019-06-21 08:00:00 1
2 abc@gmail.com 2019-06-21 08:00:00 1
3 pqr@gmail.com 2019-06-21 08:00:00 2
4 lmn@gmail.com 2019-06-21 08:00:00 2
5 yml@gmail.com 2019-06-21 08:00:00 2
6 wqy@gmail.com 2019-06-21 08:00:00 3
7 pol@gmail.com 2019-06-21 08:00:00 3
我正在使用pentaho 7.1版本。
如何在每个波浪阶段增加2分钟。
预期产量
id email emailSchedular wave phase
1 xyz@gmail.com 2019-06-21 08:00:00 1
2 abc@gmail.com 2019-06-21 08:02:00 1
3 pqr@gmail.com 2019-06-21 08:00:00 2
4 lmn@gmail.com 2019-06-21 08:02:00 2
5 yml@gmail.com 2019-06-21 08:04:00 2
6 wqy@gmail.com 2019-06-21 08:00:00 3
7 pol@gmail.com 2019-06-21 08:02:00 3
谢谢。
答案 0 :(得分:0)
您可以通过以下步骤实现它:
如果传入数据未按波动相位排序,则使用Sort rows
步骤根据波动相位进行排序
对数据进行排序,添加Add value fields changing sequence
步骤,并为结果字段命名,为0
命名Start at Value
,为{{ 1}},并在2
中,将波相位值更改为初始序列
添加Increment by
步骤并使用计算Field
,Calculator
将是emailSchedular,而Date A + B Minutes
将是您在上一个字段中输入的结果字段的名称并为Field A
Screen Shot of the Transformation with each step and output for the same