Power Query - 当文件具有不同页面时从 PDF 中获取数据

Posted

技术标签:

【中文标题】Power Query - 当文件具有不同页面时从 PDF 中获取数据【英文标题】:Power Query - Fetch data from PDF when files have different pages 【发布时间】:2020-12-22 19:32:35 【问题描述】:

我正在从多个具有相似结构的 PDF 文件中提取数据。大多数 PDF 文件都有 2 页数据,除了一个 PDF 只有一页。

创建了一个名为 Page001 和 Page002 的查询来从每个页面获取数据。然后附加两者得到组合数据。除了只有一页的 PDF 之外,此附加查询工作正常。

Page002 查询出现以下错误,因为第 2 页上没有数据。

Expression.Error:键与表中的任何行都不匹配。 细节: 键= Id=Page002 表=[表]

由于上述查询追加查询不起作用。出现以下错误

“Page002”查询中出现错误。 Expression.Error:键与表中的任何行都不匹配。 细节: 键= Id=Page002 表=[表]

请帮助添加如下数据

如果 Page002 表为空,则输出将为 Pagee001 else Table.Combine(Page001, Page002)。

【问题讨论】:

可以使用try otherwise结构检查错误 谢谢 Ricardo.... 工作正常。 【参考方案1】:

尝试了以下查询并成功了

let<br/>
    Source = try Table.Combine(Page001, Page002) otherwise Page001,<br/>
in<br/>
    Source 

【讨论】:

以上是关于Power Query - 当文件具有不同页面时从 PDF 中获取数据的主要内容,如果未能解决你的问题,请参考以下文章

Power Query 倾斜数据

power query插件应用案例(二)

Excel数据建模——提高Power Query数据处理效率

具有 Power Query 日期的动态 SQL 查询

将 Power Query .odc 文件导入其他工作簿

Power Query:如何使电源查询更新合并文件?