从 pentaho 中的 ROWS 获取最大值

Posted

技术标签:

【中文标题】从 pentaho 中的 ROWS 获取最大值【英文标题】:Fetching the max value from ROWS in pentaho 【发布时间】:2016-07-28 10:53:14 【问题描述】:

我有一个表结构

ID  Col_1  col_2  col_3  col_4
1    34     23     45     32
2    20     19     67     18
3    40     10     76     86

我在这里想要 col_1,col_,col_3,col_4 的最大值,所以我的输出看起来像

 ID   Col_1   col_2  col_3  col_4  max
    1    34     23     45     32   45
    2    20     19     67     18   67 
    3    40     10     76     86   86

任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

使用带有以下代码的修改后的 Java 脚本值步骤:

var max = Math.max(col_1,col_2,col_3,col_4);

【讨论】:

不幸的是,您不能使用计算器、AFAIK,因此您需要使用此答案中描述的自定义 Java 脚本【参考方案2】:

您可以在 Pentaho 中使用 Memory Group ByGroup By 步骤。根据您的分组 ID,将聚合方法用作“最大值”。

【讨论】:

以上是关于从 pentaho 中的 ROWS 获取最大值的主要内容,如果未能解决你的问题,请参考以下文章

Pentaho 框架尺寸 (17727647) 大于最大长度 (16384000)!

pandas使用sort_values函数和groupby函数获取每个分组数值最大的前N行数据(n rows with largest column value in each group)

从python中的数据框行获取最大值[重复]

从Awk中的多维数组中的子数组获取最小值和最大值

C#中定义了一个DataTable,怎样求得表中的最大值,并返回对应的行和列的下标啊

VBA 获取Sheet最大行