Power Query 仅加载前 20 列
Power Query only load first 20 columns
我当前的代码
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
问题:Sheet加载的代码比较乱,改不了(公司原因)。
sheet 包含数百万个空白列,这些空白列将结果 table 膨胀成许多 MB。
Import = Source{[Item=Mappe,Kind="Sheet"]}[Data]
加载所有数据。
我需要的是:仅动态加载前 20 列的代码。
像这样添加一个新步骤:
= Table.SelectColumns(Import, List.FirstN(Table.ColumnNames(Import), 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
问题:Sheet加载的代码比较乱,改不了(公司原因)。 sheet 包含数百万个空白列,这些空白列将结果 table 膨胀成许多 MB。
Import = Source{[Item=Mappe,Kind="Sheet"]}[Data]
加载所有数据。
我需要的是:仅动态加载前 20 列的代码。
像这样添加一个新步骤:
= Table.SelectColumns(Import, List.FirstN(Table.ColumnNames(Import), 20))