Return 列中的最后一个 ID

Return last ID from a column

有没有办法在不浏览所有记录的情况下 return 列(称为 ID_MES)中的最后一个 ID?

我的工作特长:

如果不浏览记录,就不可能找出最后的记录。但是我们可以最小化组件之间的数据流,如下所示。

为简单起见,我将输入演示为固定流输入。 逻辑如下

  1. 假设每条记录有 'N' 列,那么首先我们将考虑我们感兴趣的列使用 'tFilterColumns' 并消除所有其他列。
  2. 使用 tAggregateRow 查找该列的最后一个值。
  3. 将值放入 globalMap [或] 使用 tJavaRow 简单地显示值。

找到我开发的以下工作。

我创建了一个包含 6 列和 12 条记录的固定流程,如下图所示。

我只对 'ID_MES' 列感兴趣,因此我正在使用 tFilterColumns。通过使用这个组件,我们可以消除不必要的数据流。

然后使用 tAggregateRow 并在其组件属性的操作部分中,我使用 'ID_MES' 作为具有 'last' 函数的输出列。

最后输出如下