Power Query-追加两个表,但根据情况,另一个表可能为空-在这种情况下会引发错误

问题描述 投票:0回答:1

我正在研究一种解决方案,其中涉及在Power Query中合并两个查询以将单个数据表检索回Excel。第一个查询始终填充,而另一个查询来自ERP,并且有时可能为空(空表)。

追加两个查询涉及在追加之前,使两个查询中的标头名称相同。由于第二个查询有时会导致一个空表,因此在Power Query修改第二个表中的标头名称时,该步骤中会出现错误(由于没有标头,它无法修改标头名称)。

“错误消息:Expression.Error:找不到表的列'PartMtl_Company'。详细信息:PartMtl_Company”,其中PartMtl_Company是我表中最左侧的列。

我有种思考,我需要评估第二个表是否为空,如果是这种情况,则跳过重命名步骤。我假设将填充的第一张表与一个空表合并将不会造成任何问题,只会导致第一张表的出现。我试图四处寻找合适的M代码,但没有遇到这种问题。

append powerquery is-empty
1个回答
0
投票

我想您可能可以使用Table.RowCount来解决此问题。类似于以下内容:

= if Table.RowCount(Table2) > 0 then... 

仅当第二个表中有数据时,才修改标题。表的追加也是如此:仅当第二个表中有数据时才追加,因为否则您将不会重命名任何标题。

© www.soinside.com 2019 - 2024. All rights reserved.