给出以下 M 代码:
let Customer_Names = Table.FromRecords(
{
[Customer_Name = "Roger Kevan"],
[Customer_Name = "Quincy Tod"],
[Customer_Name = "Legend Vere"],
[Customer_Name = "Hendrix Triston"],
[Customer_Name = "Brycen Hallam"]
})
in
Customer_Names
这会产生一个带有一些随机名称的表,如图所示:
您能告诉我如何添加具有排序名称的新列吗?
例如,在 Customer_Name 列的第一个单元格中,对于名称“Roger Kevan” - 新列中的结果文本应为:“aeegnorrrv”
我的目的是检测包含拼写错误或单词顺序不同的相同名称的名称。
let Customer_Names = Table.FromRecords(
{
[Customer_Name = "Roger Kevan"],
[Customer_Name = "Quincy Tod"],
[Customer_Name = "Legend Vere"],
[Customer_Name = "Hendrix Triston"],
[Customer_Name = "Brycen Hallam"]
}),
#"Added Custom" = Table.AddColumn(Customer_Names, "Custom", each
let a = Text.Length([Customer_Name]),
b = {0..a-1},
c = Splitter.SplitTextByPositions(b)([Customer_Name]),
d = List.Difference(c, {" "}),
e = List.Sort(List.Transform(d, each Text.Lower(_))),
f = Text.Combine(e, "")
in f
)
in
#"Added Custom"