将来自两个表输入的数据保存到在pentaho中的一个excel写

时间:2018-10-17 09:38:59

标签: excel pentaho

在pentaho中,我想从两个不同的表中恢复两个数据,并将它们输入到Excel的一行中。

转换: One Get System Info and one Table input to one Microsoft Excel Writer

获取系统信息: Name: FECHA; Type: systemdate(variable)

表输入: Select count(*) as ORDENES from orden;

MicrosoftExcel写(文件和工作表): enter image description here

MicrosoftExcel Write(内容): Fields FECHA -> FECHA; ORDENES->ORDENES

错误:  Couldn't find field [ORDENES] in row!

1 个答案:

答案 0 :(得分:1)

要在一个步骤(您的Excel Writer)中合并即将出现的两个(或多个)蒸汽,元数据(列名和类型)必须相同。因此是错误。

您可能想做的是在 orden 的每一行上添加时间作为额外的一列。通常,您可以使用Join rows(尽管其名称具有误导性,它也不是笛卡尔积)。

对于Get System Info,答案很简单,因为此步骤将信息添加到新列中。只需按顺序使用它!   enter image description here