#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. Вау, спасибо!