【原创】PowerQuery展开文本的奇怪现象

早之前也尝试过用PowerQuery展开过文本,一直很正常,直到前两天,突然发现Excel2016的PowerQuery展开文本时,有一些异常动作。
从下面的代码可以看到,出现了一个“自定义函数1”及其调用。

let 
源 = Folder.Files("C:\Users\wangh\Desktop\马大花"), 
筛选的行 =Table.SelectRows(源, each ([Extension] = ".txt")), 
删除的其他列 = Table.SelectColumns(筛选的行,{"Content", "Name"}), 
调用自定义函数1 = Table.AddColumn(删除的其他列, "从 马大花 (2) 转换二进制文件", each #"从 马大花 (2) 转换二进制文件"([Content])), 
删除的其他列1 = Table.SelectColumns(调用自定义函数1, {"从 马大花 (2) 转换二进制文件"}), 
扩展的表格列1 = Table.ExpandTableColumn(删除的其他列1, "从 马大花 (2) 转换二进制文件", 
Table.ColumnNames(删除的其他列1[#"从 马大花 (2) 转换二进制文件"]{0}))
in 
  扩展的表格列1

检查用户界面,左侧查询列表多了一个包含两个层级的文件夹及四个查询。

再检查“管理参数”对话框,发现多了一个“示例二进制参数1”。

我是在已有查询的基础上,通过“新建源”添加的文本文件源,因此这个“示例二进制参数1”是新增的,原来的查询里,并没有参数:

不知道是怎么回事。
最后我只好自己修改代码,调用Csv.Content()函数来获取txt文本内容:

源 = Folder.Files("C:\Users\wangh\Desktop\马大花"), 
筛选的行 = Table.SelectRows(源, each ([Extension] = ".txt")), 
删除的其他列 = Table.SelectColumns(筛选的行,{"Name", "Content"}), 
已添加自定义1 = Table.AddColumn(删除的其他列, "展开TXT", each Csv.Document([Content])),
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,316评论 19 139
  • 一、温故而知新 1. 内存不够怎么办 内存简单分配策略的问题地址空间不隔离内存使用效率低程序运行的地址不确定 关于...
    SeanCST阅读 8,066评论 0 27
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,845评论 18 399
  • 作者:儿桃 希望做一个摆渡人 生活就像一个大染缸一样,我们从降生起的一片纯白,随着时间的推移,让我们,带上了类似...
    儿桃说故事阅读 261评论 2 3
  • 再网络上买的婴儿床用品到了,还是觉得物有所值的,美美哒!是我心中想要的那种feel。午饭一个人简单吃点,晚上小果果...
    Daa大琳阅读 272评论 0 0

友情链接更多精彩内容