let 源 = Folder.Files("C:\GZSL Tools\PBI\Outstanding List II\Job"), 筛选的隐藏文件1 = Table.SelectRows(源, each [Attributes]?[Hidden]? <> true), 调用自定义函数1 = Table.AddColumn(筛选的隐藏文件1, "转换文件 (3)", each #"转换文件 (3)"([Content])), 重命名的列1 = Table.RenameColumns(调用自定义函数1, {"Name", "Source.Name"}), 删除的其他列1 = Table.SelectColumns(重命名的列1, {"Source.Name", "转换文件 (3)"}), 扩展的表格列1 = Table.ExpandTableColumn(删除的其他列1, "转换文件 (3)", Table.ColumnNames(#"转换文件 (3)"(#"示例文件 (3)"))), 更改的类型 = Table.TransformColumnTypes(扩展的表格列1,{{"Source.Name", type text}, {"job_no", type text}, {"order_no", type text}, {"order_status_value", type text}, {"job_status_value", type text}, {"lab_section", type text}, {"order_expect_duedate", type datetime}, {"responsible_team", type text}, {"job_expect_duedate", type datetime}, {"job_remark", type text}, {"lab_in_date", type datetime}, {"lab_out_date", type datetime}, {"buyer_name_en", type text}, {"order_remark", type text}, {"order_delay_reason", type text}, {"order_create_date", type datetime}}), 删除的列 = Table.RemoveColumns(更改的类型,{"Source.Name"}) in 删除的列
时间: 2023-07-19 07:57:33 浏览: 95
这是一段 Power Query 代码,主要是从指定路径下的文件夹中读取文件,然后进行一系列的筛选、转换和重命名等操作,最终返回一个数据表。具体的操作包括:
1. 从指定路径下的文件夹中获取所有文件(包括隐藏文件);
2. 筛选出非隐藏文件;
3. 调用自定义函数对文件进行转换;
4. 重命名文件名列为 "Source.Name";
5. 选择需要的列;
6. 将扩展的表格列展开;
7. 修改列数据类型;
8. 删除不需要的列。
这段代码的作用是将指定文件夹中的文件读取并转换为一个数据表。
阅读全文