本帖最后由 yuszhuany 于 2020-11-19 19:32 编辑
同一个文件夹下面有多个不同名称的表,我用了一个selrow = Table.SelectRows(源, each Text.Contains([Name], "指标")),
提取了名称包含 “指标”的表进行处理,文件夹没添加其他文件,刷新正常,放进去其他标题不包含指标的文件,就提示找不到
Expression.Error: 找不到表的“店铺id”列。
详细信息:
店铺id
以下内容复制的高级编辑器的内容
let
源 = Folder.Files("F:\竞店数据"),
selrow = Table.SelectRows(源, each Text.Contains([Name], "指标")),
调用自定义函数1 = Table.AddColumn(selrow, "从 竞店数据 (2) 转换文件", each #"从 竞店数据 (2) 转换文件"([Content])),
重命名的列1 = Table.RenameColumns(调用自定义函数1, {"Name", "Source.Name"}),
删除的其他列1 = Table.SelectColumns(重命名的列1, {"Source.Name", "从 竞店数据 (2) 转换文件"}),
扩展的表格列1 = Table.ExpandTableColumn(删除的其他列1, "从 竞店数据 (2) 转换文件", Table.ColumnNames(#"从 竞店数据 (2) 转换文件"(#"示例文件 (2)"))),
更改的类型 = Table.TransformColumnTypes(扩展的表格列1,{{"Source.Name", type text}, {"店铺标题", type text}, {"店铺id", type number}, {"类别", type text}, {"日期", type date}, {"交易金额", type number}, {"访客人数", type number}, {"支付转化率", Percentage.Type}, {"支付人数", type number}, {"客单价", type number}, {"搜索人数", type number}, {"收藏人数", type number}, {"加购人数", type number}, {"uv价值", type number}, {"搜索占比", Percentage.Type}, {"收藏率", Percentage.Type}, {"加购率", Percentage.Type}, {"预售定金", Int64.Type}, {"预售支付商品件数", Int64.Type}, {"上新商品数", Int64.Type}}),
删除的列 = Table.RemoveColumns(更改的类型,{"Source.Name"}),
筛选的行 = Table.SelectRows(删除的列, each [搜索占比] <> null)
in
筛选的行
|