• 按比例拆分(Power Query)


    问题:

    以A3为例,茶几点30%,即2099.7元; 沙发占70%,即4899.3元

    以此类推

    let
        源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
        按分隔符拆分列 = Table.ExpandListColumn(Table.TransformColumns(源, {"比例", Splitter.SplitTextByDelimiter(":")}), "比例"),
        插入的乘法 = Table.AddColumn(按分隔符拆分列, "比例价", each [销售价] * Number.From([比例]) / 10),
        分组的行 = Table.Group(插入的乘法, {"品名"}, {"计数", each Table.AddIndexColumn(_,"索引")}),
        展开组 = Table.ExpandTableColumn(分组的行, "计数", {"比例价", "索引"}),
        品名拆分 = Table.TransformColumns(展开组, {"品名", each Text.Split(_,"、")}),
        已添加自定义 = Table.AddColumn(品名拆分, "单一品名", each List.Range([品名],[索引],1)),
        展开品名 = Table.ExpandListColumn(已添加自定义, "单一品名"),
        删除的其他列 = Table.SelectColumns(展开品名,{"单一品名", "比例价"}),
        更改的类型 = Table.TransformColumnTypes(删除的其他列,{{"单一品名", type text}, {"比例价", type number}})
    in
        更改的类型
  • 相关阅读:
    运营设计方法论
    使用 typescript ,提升 vue 项目的开发体验(2)
    PAT 1078. 字符串压缩与解压
    PAT 1077. 互评成绩计算
    PAT 1076. Wifi密码
    PAT 1075. 链表元素分类
    PAT 1074. 宇宙无敌加法器
    PAT 1073. 多选题常见计分法
    PAT 1072. 开学寄语
    PAT 1071. 小赌怡情
  • 原文地址:https://www.cnblogs.com/officeplayer/p/16794793.html
Copyright © 2020-2023  润新知