首页 > 解决方案 > 在 Power Query 中,如何删除分隔符两侧的重复项?

问题描述

我想把 : 变成 : 例如 amazon:amazon 变成 amazon:

这可以使用替换值功能手动完成,但我需要一种以编程方式完成的方法。谢谢!

标签: powerbipowerquery

解决方案


您可以尝试此转换,但如果它不起作用,请提供有关

  • 失败的性质
  • 它不起作用的数据示例
  • 任何错误消息和返回错误的行
   remDups = Table.TransformColumns(#"Changed Type",{"Column1", each
        let 
            sep = ":",
            splitList = Text.Split(_, " "),
            sepString = List.FindText(splitList,sep){0},
            sepStringPosition = List.PositionOf(splitList,sepString),
            //rem if the same remove last
                splitSep = Text.Split(sepString, sep),
                replString = if splitSep{0} = splitSep{1} then splitSep{0} & sep else sepString,

            //put the string backtogether
            replList = List.ReplaceRange(splitList,sepStringPosition,1,{replString})
        in 
            Text.Combine(replList," ")    
    })

推荐阅读