excel - 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]),
非常感谢!
解决方案
- 用于
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
列将包含指向每个文件的链接,您可以探索可用的各种选项。
推荐阅读
- angular - rxjs-websockets - 如何封装为 Angular 6/7 服务
- javascript - Selenium Webdriver 不执行 JavaScript
- javascript - 如何在页面加载后显示跨度标签
- rabbitmq - RabbitMQ StompJs 只收到一条消息
- c++ - 将 std::filesystem 添加到 CMake 项目时出现问题
- java - 如何在 selenium Web 驱动程序中的剩余元素上提取或选择特定日期和时间
- php - 致命错误:未捕获的错误:在类中找不到类“htmlMimeMail”未找到错误
- webpack - webpack 喜欢我的 ES6 代码,babel-node 不喜欢
- google-cloud-platform - YouTube Data API v3 每日配额仅 10 000 vs 1000 000
- java - 找到多个名为 [spring_web] 的片段。这对于相对排序是不合法的