如果其他两列中存在值,Pentaho Kettle 将替换单元格值
Pentaho Kettle replace cell value if value exists in other two columns
我正在使用 Pentaho BI 服务器 和 数据集成 来获取数据集并合并来自两个输入表的数据,现在我需要 替换每行单元格的值,如果同一行中的其他两列符合我的条件,我如何使用 Kettle 完成此操作?
我需要将许多值与每行中的单元格值匹配,要与单元格匹配的值在 excel sheet.
内
我试过使用 Replace in string 组件,但它不起作用 :( 你能在这方面帮助我吗?
您可以使用 Filter Rows
步骤进行复合测试。对于通过的结果,您可以跟进 Set Field Value
步骤。它看起来像这样:
在Filter Rows
步骤中获取"AND"条件的方法是点击条件框最右上角的小图标。另请注意,您必须在转换的早期为 'ReplaceVal' 提供一个值(我只是在 Data Grid
中对其进行了硬编码)。
编辑:根据您问题的措辞,您的标准是一个简单的空检查。 "IS NULL" 是 Filter Rows
步骤中可用的条件之一。
我正在使用 Pentaho BI 服务器 和 数据集成 来获取数据集并合并来自两个输入表的数据,现在我需要 替换每行单元格的值,如果同一行中的其他两列符合我的条件,我如何使用 Kettle 完成此操作?
我需要将许多值与每行中的单元格值匹配,要与单元格匹配的值在 excel sheet.
内我试过使用 Replace in string 组件,但它不起作用 :( 你能在这方面帮助我吗?
您可以使用 Filter Rows
步骤进行复合测试。对于通过的结果,您可以跟进 Set Field Value
步骤。它看起来像这样:
在Filter Rows
步骤中获取"AND"条件的方法是点击条件框最右上角的小图标。另请注意,您必须在转换的早期为 'ReplaceVal' 提供一个值(我只是在 Data Grid
中对其进行了硬编码)。
编辑:根据您问题的措辞,您的标准是一个简单的空检查。 "IS NULL" 是 Filter Rows
步骤中可用的条件之一。