Pentaho excel将多张表格输入到一张表格中

Posted

技术标签:

【中文标题】Pentaho excel将多张表格输入到一张表格中【英文标题】:Pantaho excel input multiple sheet to one sheet 【发布时间】:2015-05-28 12:28:39 【问题描述】:

我想将我的 excel 输入(带有多个工作表)转换为另一个 excel 输出,但只有一个工作表。但是在我的输出文件中,我对不同的数据有一个问题。

这是我的输入文件:

Sheet1

date       data1    data2
01/01/2015  1        9
02/01/2015  2        6
03/01/2015  3        3
04/01/2015  4        2
05/01/2015  5        5

Sheet2

date        data3
01/01/2015  2
02/01/2015  3
03/01/2015  6
04/01/2015  9
05/01/2015  8

和输出文件:

date               data1    data2   data3
01/01/2015 00:00    1,00    9,00
02/01/2015 00:00    2,00    6,00
03/01/2015 00:00    3,00    3,00
04/01/2015 00:00    4,00    2,00
05/01/2015 00:00    5,00    5,00    
01/01/2015 00:00    2,00        
02/01/2015 00:00    3,00         
03/01/2015 00:00    6,00        
04/01/2015 00:00    9,00        
05/01/2015 00:00    8,00        

但在我的情况下,我想要这个输出:

date                data1   data2   data3
01/01/2015 00:00    1,00    9,00    2,00
02/01/2015 00:00    2,00    6,00    3,00
03/01/2015 00:00    3,00    3,00    6,00
04/01/2015 00:00    4,00    2,00    9,00
05/01/2015 00:00    5,00    5,00    8,00

所以日期是重复的,drom data3 的值在 data1 的值之后。

你能帮我吗,因为我是 Pentaho 的新手,我不知道如何解决这个问题。

谢谢

【问题讨论】:

【参考方案1】:

您可以按以下方式进行。

Microsoft Excel Input 获取第一张表的数据,Microsoft Excel Input 2 获取第二张表的数据。 Merge Join 您可以使用从两张表中获得的日期字段进行连接。你会得到预期的结果。

【讨论】:

感谢您的帮助!

以上是关于Pentaho excel将多张表格输入到一张表格中的主要内容,如果未能解决你的问题,请参考以下文章

Pentaho CDE Dashbord:如何通过单击按钮将多个表格导出到一张表中

python操作Excel表格小妙招:只需十行代码,可以将多张Excel合并为一张

excel一张表里建两个表格 怎样才能互相不影响??

kettle spoon多张表怎么合并到一张表中

Python 多张 Excel 合并为一张 Excel

如何将多个excel表格的数据合并计算到一张表格中