|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
如果要达到以下结果,应怎样改,谢谢
let
需提取表 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
品种表 = Excel.CurrentWorkbook(){[Name="表4"]}[Content],
FX=(x as text)=>Table.SelectRows(品种表, each Text.Contains(x,[品种])){0}[品种],
提取品种= Table.AddColumn(需提取表,"对应品种",each try FX([产品名称]) otherwise "其他"),
更改的类型 = Table.TransformColumnTypes(提取品种,{{"日期", type date}}),
已插入首字符 = Table.AddColumn(更改的类型, "首字符", each Text.Start([产品长代码], 4), type text),
重命名的列 = Table.RenameColumns(已插入首字符,{{"首字符", "标识"}}),
合并的查询 = Table.NestedJoin(重命名的列, {"标识"}, 表2, {"标识"}, "表2", JoinKind.LeftOuter),
#"展开的“表2”" = Table.ExpandTableColumn(合并的查询, "表2", {"大类"}, {"表2.大类"}),
合并的查询1 = Table.NestedJoin(#"展开的“表2”", {"产品长代码"}, 表3, {"产品长代码"}, "表3", JoinKind.LeftOuter),
#"展开的“表3”" = Table.ExpandTableColumn(合并的查询1, "表3", {"箱支"}, {"表3.箱支"}),
重命名的列1 = Table.RenameColumns(#"展开的“表3”",{{"表3.箱支", "箱-支"}}),
已添加自定义 = Table.AddColumn(重命名的列1, "自定义", each [数量]*[#"箱-支"]),
重命名的列2 = Table.RenameColumns(已添加自定义,{{"自定义", "销售支数"}})
in
重命名的列2
|
|