首页 > 解决方案 > 使用 Power BI 使用自定义查询从文件夹加载文件

问题描述

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

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

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

标签: powerbipowerquerym

解决方案


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

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

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

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

然后以内容为参数为每个文件调用自定义函数。


推荐阅读