Powerquery: разбить текст из разных столбцов в одинаковые строки - PullRequest
0 голосов
/ 12 февраля 2020

У меня есть:

column1 | column2 | colum3
a;b;c   | x;y;z   | door;house;tree

Желаемый результат с помощью Excel powerquery:

 a      | x       | door
 b      | y       | house
 c      | z       | tree

Я пробовал с: Text.Split ([column1], ";") и развернуть до нового строк, получая:

a
b
c

Однако при попытке повторить то же самое с другими значениями вместо них создаются новые строки для использования существующих.

1 Ответ

1 голос
/ 12 февраля 2020

Вы можете использовать этот код:

let
    Source = Excel.CurrentWorkbook(){[Name="Table"]}[Content],
    rec = Table.ReplaceValue(Source,0,0,(a,b,c)=>Text.Split(a,";"),{"column1", "column2", "column3"}){0},
    table = #table(Record.FieldNames(rec),List.Zip(Record.FieldValues(rec)))
in
    table
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...