如果其他两列中存在值,则Pentaho Kettle会替换单元格值

时间:2015-10-22 07:10:17

标签: pentaho kettle

使用 Pentaho BI服务器数据集成来获取数据集并合并来自两个输入表的数据,现在我需要替换值每行中的单元格,如果同一行中的另外两列符合我的标准,我怎么能用Kettle完成这个?

我需要将多个值与每行中的单元格值匹配,要与单元格匹配的值位于Excel工作表内。

我尝试使用替换字符串组件,但它不起作用:(你能帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

您可以使用Filter Rows步骤进行复合测试。对于通过的结果,您可以跟进Set Field Value步骤。它看起来像这样:

If Two pass

获得" AND"的方式Filter Rows步骤中的条件是单击条件框最右上角的小图标。另请注意,您必须为' ReplaceVal'提供值。在变换的早期(我只是在Data Grid中对其进行了硬编码)。

编辑:根据您问题的措辞,您的标准是一个简单的空检查。 " IS NULL"是Filter Rows步骤中可用的条件之一。