В настоящее время у меня есть два столбца строк, подобных следующим. И вы хотите объединить два столбца вместе, чтобы создать третий, используя Power Query. Я пытался найти способ в течение нескольких дней, но безуспешно. Если бы можно было найти способ с помощью DAX, я бы тоже принял это решение.
Я пробовал несколько различных функций типа «list.*» и пытался использовать разные текстовые функции, но безрезультатно.





В powerquery добавьте столбец... пользовательский столбец... с
= Text.Combine(let a=Text.Split([Measurements Taken],","), b=Text.Split([#"# of Measurment"],",") in List.Transform(List.Positions (a), each a{_}&"-"&b{_}),",")
или
= Text.Combine(List.Transform(List.Zip({Text.Split([Measurements Taken],","),Text.Split([#"# of Measurment"],",")}), each _{0}&"-"&_{1}),",")
Вам действительно нужен второй столбец? Если вы этого не сделаете, вы можете создать желаемый столбец непосредственно из первого столбца:
let
Source = Excel.CurrentWorkbook(){[Name = "Table1"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Measurements Taken", type text}}),
#"Added Custom" = Table.AddColumn(#"Changed Type", "Desired Column", each
let
nums=List.Transform(Text.Split([Measurements Taken],","),each Text.From(_)),
pos = List.Transform(List.Numbers(1,List.Count(nums)),each Text.From(_)),
zip = List.Zip({nums,pos}),
combine = List.Transform(zip, each Text.Combine(_,"-"))
in
Text.Combine(combine,", "), type text)
in
#"Added Custom"