微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Power Query 仅加载前 20 列

如何解决Power Query 仅加载前 20 列

我当前的代码

let
Filepath = Excel.CurrentWorkbook(){[Name="Filepath"]}[Content]{0}[Column1],Subpath = Excel.CurrentWorkbook(){[Name="path_2.3"]}[Content]{0}[Column2],Mappe = Excel.CurrentWorkbook(){[Name="path_2.3"]}[Content]{0}[Column3],Path = Folder.Files(Filepath&Subpath),File = Path [Name]{0},Source = Excel.Workbook(File.Contents(Filepath&Subpath&File),null,true),Import = Source{[Item=Mappe,Kind="Sheet"]}[Data]
in
Import

问题:代码加载的工作表很乱,我无法更改(公司原因)。 该工作表包含数百万个空白列,这会将结果表膨胀为许多 MB。

Import = Source{[Item=Mappe,Kind="Sheet"]}[Data] 加载所有数据。

我需要的是:仅动态加载前 20 列的代码

解决方法

像这样添加一个新步骤:

= Table.SelectColumns(Import,List.FirstN(Table.ColumnNames(Import),20))

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。