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