2017-08-28 178 views
0

如何根据SQL select语句中相同行的其他字段中的值设置Pentaho行中字段值的新字段或现有字段。 用过滤器做这件事将是时间密集的做这与多个领域。 例如:Pentaho设置字段基于SQL等其他字段的值

[价格] = CASE WHEN [价格售出] <> 1 THEN [售出价格] ELSE [价格购买] END

[FX汇率] = CASE WHEN [CCY售出] <> [ RefCcy] THEN [出售CCY] ELSE [CCY买] END

回答

1

我以一个步骤解决我的问题:

“用户定义的Java表达”

新领域的Java表达 价格Price_Sold!= 1?Price_Sold:Price_Bought

+0

您也可以通过'Modified Javascript'步骤(javascript语法)或'Formula'步骤(Excel公式语法)来完成此操作。但是使用“Java表达式”的解决方案是最好的。 – AlainD