[已解决] PQ怎么实现l多个值的替换?

  [复制链接]
查看283710 | 回复192 | 2021-2-19 00:01:47 | 显示全部楼层 |阅读模式
例如,想将“7天无理由退换货”、“包装/商品破损/污渍”、“退运费”等 ,替换为空值(或者叫清除这些内容)。
单个的方法是= Table.ReplaceValue(删除的列1,"7天无理由退换货","",Replacer.ReplaceText,{"商品备注"})
如果有N个要替换的值,就得写N条命令么?感觉有点蠢...
尝试过= Table.ReplaceValue(删除的列1,{"7天无理由退换货", "包装/商品破损/污渍", "退运费", "尺寸拍错/不喜欢/效果不好", "尺寸问题", "商品信息描述不符", "质量问题", "其他", "发票问题", "七天无理由退货", "卖家发错货", "少件/漏发", "我不想要了", "未按约定时间发货", "颜色/图案/花色/款式等与描述不符", "与商家协商一致退款"},"",Replacer.ReplaceText,{"商品备注"}),结果提示失败。
回复

使用道具 举报

kawana55 | 2021-2-19 00:09:47 | 显示全部楼层
List.Acculumate(

{"7天无理由退换货", "包装/商品破损/污渍", "退运费", "尺寸拍错/不喜欢/效果不好", "尺寸问题", "商品信息描述不符", "质量问题", "其他", "发票问题", "七天无理由退货", "卖家发错货", "少件/漏发", "我不想要了", "未按约定时间发货", "颜色/图案/花色/款式等与描述不符", "与商家协商一致退款"},

删除的列1,

(s,c)=>Table.ReplaceValue(s,c,"",Replacer.ReplaceText,{"商品备注"})

)
回复

使用道具 举报

维维 | 2021-2-19 00:15:47 | 显示全部楼层
可以试试这样写:
  1. =Table.ReplaceValue(删除的列1,"","",(x,y,z)=>if List.Contains({"7天无理由退换货", "包装/商品破损/污渍", "退运费", "尺寸拍错/不喜欢/效果不好", "尺寸问题", "商品信息描述不符", "质量问题", "其他", "发票问题", "七天无理由退货", "卖家发错货", "少件/漏发", "我不想要了", "未按约定时间发货", "颜色/图案/花色/款式等与描述不符", "与商家协商一致退款"},x) then y else x,{"商品备注"})
复制代码
回复

使用道具 举报

秋天的农药 | 2021-2-19 00:18:48 | 显示全部楼层
List.Acculumate(

{"7天无理由退换货", "包装/商品破损/污渍", "退运费", "尺寸拍错/不喜欢/效果不好",...


报错吖,无法识别名称“List.Acculumate”。请确保其拼写正确。
在官网上也查不到List.Acculumate相关的函数语法。https://docs.microsoft.com/zh-cn ... r-query-m-reference
回复

使用道具 举报

zfllwk | 2021-2-19 00:21:48 | 显示全部楼层
可以试试这样写:


谢谢,能行。不过怎么理解xyz那块?函数还能搜索关键词,这个怎么去找资料看?
回复

使用道具 举报

伟哥 | 2021-2-19 00:29:48 | 显示全部楼层
报错吖,无法识别名称“List.Acculumate”。请确保其拼写正确。
在官网上也查不到List.Acculumate相关的 ...


拼错单词了 ,应该是 List.Accumulate,这是个高阶函数。
这里可以用acc迭代完成,但个人觉得不是最优的写法。
Table.ReplaceValue可以一步完成。
回复

使用道具 举报

nana | 2021-2-19 00:35:48 | 显示全部楼层
谢谢,能行。不过怎么理解xyz那块?函数还能搜索关键词,这个怎么去找资料看?


这个理解起来有点难,一旦理解,就会很强大。具体可参考畅心老板的文章:
https://pqfans.com/1768.html
回复

使用道具 举报

dgfjn | 2021-6-8 10:40:34 来自手机 | 显示全部楼层
努力,努力,再努力!!!!!!!!!!!
回复

使用道具 举报

mailke | 2021-6-11 18:15:45 来自手机 | 显示全部楼层
打酱油的人拉,回复下赚取积分
回复

使用道具 举报

mumiao | 2021-9-3 23:43:32 来自手机 | 显示全部楼层
无论是不是沙发都得回复下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则