使用 Power BI 使用自定义查询从文件夹加载文件

Load files from folder with a custom query with power BI

我正在尝试从文件夹加载 csv 文件但我需要对每个文件应用几个自定义步骤,包括删除 PromoteHeaders 默认值。

我有一个可以成功加载单个文件的自定义查询。如何将其转换为加载文件夹中所有文件的查询?

默认情况下,File.folder 的 "promoteHeaders" 由于缺少列名(我的自定义查询已修复)而弄乱了我的数据。

创建读取特定文件模板的函数的最简单方法是实际执行。只需创建 M 即可读取它,然后右键单击实体将其转换为函数。

之后转换 M 非常简单,因此它使用参数。

您可以创建一个空白查询并以此为例替换代码,使用更多步骤自定义以处理您的文件要求。

= (myFile) => let
        Source = Csv.Document(myFile,[Delimiter=",", Columns=33, Encoding=1252, QuoteStyle=QuoteStyle.None])
    in
        Source

然后为每个文件调用自定义函数,并将内容作为参数。