Power Query загружает только первые 20 столбцов

#excel #powerquery #m

#excel #запрос мощности #m

Вопрос:

Мой текущий код

 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(Filepathamp;Subpath),
File = Path [Name]{0},
Source = Excel.Workbook(File.Contents(Filepathamp;Subpathamp;File), null, true),
Import = Source{[Item=Mappe,Kind="Sheet"]}[Data]
in
Import
 

Проблема: Таблица, загружаемая кодом, является беспорядочной, и я не могу ее изменить (по причинам компании).
Лист содержит миллионы пустых столбцов, что увеличивает результирующую таблицу на много МБ.

Import = Source{[Item=Mappe,Kind="Sheet"]}[Data] загружает все данные.

Что мне нужно: код для динамической загрузки только первых 20 столбцов.

Ответ №1:

Добавьте новый шаг, подобный этому:

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

Комментарии:

1. Вау, спасибо!