首页 > 解决方案 > File.content 的 Power Query 通配符

问题描述

非常简单,下面是从文件夹中提取 CSV 文件的源文件代码。我想提取包含特定文本字符串的任何日期的文件。

例如文件路径是:C:\Users\Sebs\Desktop\Professional Clients\Tradmarket\Data\EquitiesExecuted_05-03-2019_to_05-03-2020.txt

我想更改它,使其仅提取包含“EquitiesExecuted”一词的文件,而不管文本字符串的其余部分如何。

Source = Csv.Document(File.Contents("C:\Users\Sebs\Desktop\Professional Clients\Kau Markets\Data\CFDTradesExecuted_05-03-2019_to_05-03-2020.txt"),[Delimiter=",", Columns=60, Encoding=1252, QuoteStyle=QuoteStyle.None]),

非常感谢!

标签: excelpowerbipowerquery

解决方案


  • 用于Folder.Files下载包含所有文件的表格
  • 然后过滤(Table.SelectRows根据您的标准
  • Content列将包含指向每个文件的链接,您可以决定要对结果执行什么操作。你有很多选择。
    Source = Folder.Files("C:\Users\Sebs\Desktop\Professional Clients\Tradmarket\Data"),
    #"Filtered Rows" = Table.SelectRows(Source, each Text.Contains([Name], "EquitiesExecuted"))

Content列将包含指向每个文件的链接,您可以探索可用的各种选项。


推荐阅读