如何在Pentaho中筛选Excel第5、6行?Excel Input Limit参数无效
解决方案:精准提取Excel第5、6行数据
针对你遇到的Excel Input组件无法精准筛选第5、6行的问题,我给你几个实用的解决思路:
直接设置结束行参数
既然你已经在Sheets Tab里指定了起始行=5,那如果组件支持设置End Row(结束行)参数的话,直接把结束行设为6就可以了。这样组件会精准读取第5到第6行的内容,完全匹配你的需求。利用行号过滤(通用方案)
如果你的组件没有提供结束行设置,可以先按起始行=5读取所有后续行,然后添加一个过滤组件,筛选行号符合条件的记录:- 注意:要确认工具里的行号计数规则——如果是相对于起始行的行号,那筛选行号为1和2的记录(对应原表第5、6行);如果是原表的绝对行号,直接筛选行号等于5或6即可。
补充分解:正确使用Limit参数
你之前觉得Limit参数没用,可能是误解了它的用法。其实当你已经把起始行设为5时,将Limit参数设为2,组件就会从第5行开始读取2行数据,也就是正好获取第5和第6行。这个方法如果适用的话,是最快捷的。Excel预处理(备选方案)
如果允许先手动处理Excel文件,可以在表格新增一列,输入公式=ROW()获取每行的行号,然后手动筛选行号为5和6的行,再用Excel Input组件读取筛选后的可见区域即可。
内容的提问来源于stack exchange,提问作者Akshay
相关产品推荐
相关产品推荐

