ID tematu: 74550
|
PQ table.column 3 kolumny w jednym kroku |
Autor |
Wiadomo¶ć |
Pawel07
Starszy Forumowicz
Wersja: Win Office 2016
Posty: 35
|
Wysłany: 19-04-2023, 18:57 PQ table.column 3 kolumny w jednym kroku
|
|
|
Witam,
Jak taki efekt:
Kod: | let
¬ródło = Excel.CurrentWorkbook(){[Name="source"]}[Content],
PL = Table.AddColumn(¬ródło, "PL", each [kod]&"-"&[pol]),
EN = Table.AddColumn(PL, "EN", each [kod]&"-"&[eng]),
DE = Table.AddColumn(EN, "DE", each [kod]&"-"&[ger])
in
DE |
uzyskać w jednym kroku ?
Próbowałem tak:
Kod: | let
¬ródło = Excel.CurrentWorkbook(){[Name="source"]}[Content],
#"Dodano kolumnę niestandardow±" = Table.AddColumn(¬ródło, "PL1", each [kod]&"-"&[pol])&
Table.AddColumn(¬ródło, "EN1", each [kod]&"-"&[pol])&
Table.AddColumn(¬ródło, "DE1", each [kod]&"-"&[pol])
in
#"Dodano kolumnę niestandardow±"
|
ale to nie wychodzi
Dziękuje z góry za pomoc
pq.xlsx
|
Pobierz Plik ¶ci±gnięto 41 raz(y) 24.09 KB |
|
|
| ID posta:
427547
|
|
|
|
|
|
|
Bill Szysz
Excel Expert
Wersja: Win Office 365
Pomógł: 1054 razy Posty: 4124
|
Wysłany: 19-04-2023, 20:40
|
|
|
Dwa sposoby (oczywi¶cie istnieje więcej)
1: prostszy
Kod: | let
Source = Excel.CurrentWorkbook(){[Name="source"]}[Content],
AddRecColumn = Table.AddColumn(Source, "Record", each
[PL = [kod] & "-" & [pol],
EN = [kod] & "-" & [eng],
DE = [kod] & "-" & [ger]
]),
Result = Table.ExpandRecordColumn(AddRecColumn, "Record", {"PL", "EN", "DE"})
in
Result |
2: bardziej elastyczny
Kod: | let
Headers = {"PL", "EN", "DE", "FR", "ES"},
Values = {"-tak", "-yes", "-ja", "-oui", "-si"},
Source = Excel.CurrentWorkbook(){[Name="source"]}[Content],
Result = List.Accumulate({0..List.Count(Headers)-1}, Source, (st, curr) => Table.AddColumn(st, Headers{curr}, each [kod] & Values{curr} ) )
in
Result |
W tym drugim sposobie nie potrzebujesz nawet kolumn pol eng i ger a i modyfikacja (dodawanie/ usuwanie) jest łatwiejsze |
_________________
Pozdrawiam, były szbill62 aktualnie Bill Szysz |
|
| ID posta:
427551
|
|
|
|
|
|
Pawel07
Starszy Forumowicz
Wersja: Win Office 2016
Posty: 35
|
Wysłany: 19-04-2023, 21:17
|
|
|
Dziękuję
Pozdrawiam
PS |
|
| ID posta:
427552
|
|
|
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz zał±czać plików na tym forum Możesz ¶ci±gać zał±czniki na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
|
Strona uĹĽywa plikĂłw cookies.
Kliknij tutaj, żeby dowiedzieć się jaki jest cel używania cookies oraz jak zmienić ustawienia cookie w przegl�darce.
KorzystajÄ…c ze strony uĹĽytkownik wyraĹĽa zgodÄ™ na uĹĽywanie plikĂłw cookies, zgodnie z bieĹĽÄ…cymi ustawieniami przeglÄ…darki.
SprawdĹş, w jaki sposĂłb przetwarzamy dane osobowe
|