我被要求简化一对使用Power Query的Excel工作簿。其中一个工作簿的电源查询使用其他工作簿中的表作为源。另一个表由另一个工作簿中的幂查询填充。
我被要求取消第二本工作簿。所以我检查了查询中的所有逻辑,并将查询中的所有逻辑放在最终(现在只有)工作簿中。
它工作得很好,除了在两个表中,一些项目现在具有以前不存在的尾随空格。
我发现作为所有这些数据的最终源的SQL Server具有尾随空格。并且即使在最后一步,旧工作簿中的第一个幂查询也具有尾随空格。
但是该工作簿中由该幂查询加载的表没有尾随空格。我尝试刷新查询,并尝试重做它的“加载到”命令来加载表。仍然查询确实具有尾随空格,而它加载的表格不拥有它们。
在最终的单个工作簿中,在删除其他工作簿之后,查询也会加载到表中。但是这些表保留了查询的尾随空格。
旧版和新版之间的数据类型相同。有问题的列的数据类型为“any”(数据类型图标显示为“ABC123”)。
虽然可以在更新表时自动运行旧工作簿中的宏,并且可以将该宏设置为修剪尾随空格,但该工作簿中没有此类宏。
我没有看到任何在我看来的逻辑,就像修剪那些尾随空格一样。知道怎么会发生这种情况吗?
BTW旧系统是在2014年建立的,因此他们可能正在使用Excel 2013和Power Query插件。我正在使用Excel 2016和Get and Transform。
答案 0 :(得分:1)
是的,我从数据模型中看到了相同的修剪。
对于您移动的查询,您可以选中该框以将其加载到数据模型,然后当它加载到工作表时,它将来自数据模型并将修剪空格。