我正在尝试从文件夹加载csv文件,但我需要对每个文件应用几个自定义步骤,包括删除PromoteHeaders
默认值。
我有一个自定义查询,可以成功加载单个文件。如何将其转换为加载文件夹中所有文件的查询?
默认情况下,由于缺少列名(我的自定义查询修复),File.folder
的“promoteHeaders”会弄乱我的数据。
创建读取特定文件模板的函数的最简单方法是实际执行此操作。只需创建M来读取它,然后右键单击实体将其转换为函数。
之后转换M非常简单,因此它使用参数。
您可以创建一个空白查询,并以此为例替换代码,自定义更多步骤来处理您的文件要求。
= (myFile) => let
Source = Csv.Document(myFile,[Delimiter=",", Columns=33, Encoding=1252, QuoteStyle=QuoteStyle.None])
in
Source
然后以内容作为参数为每个文件调用自定义函数。