【问题标题】:Power Query only load first 20 columnsPower Query 仅加载前 20 列
【发布时间】:2021-03-16 00:28:09
【问题描述】:

我当前的代码

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 列的代码。

【问题讨论】:

    标签: excel powerquery m


    【解决方案1】:

    像这样添加一个新步骤:

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

    【讨论】:

    • 哇,谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-31
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    相关资源
    最近更新 更多