Excel Forum - Porady, Pomoc,  Excel Help, Excel FAQ Strona Główna
 FAQ  RegulaminRegulamin  Szukaj   Użytkownicy   Grupy   Rejestracja   Profil   Twoje wiadomo¶ci   Zaloguj 


Poprzedni temat «» Następny temat
ID tematu: 74550 Skopiuj do schowka 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 Skopiuj do schowka
 
 
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
_________________
Zlecenia, konsultacje, doradztwo i szkolenia z Power Query, Power BI i Excela - Raporty, Analizy, Projekty
Pozdrawiam, były szbill62 aktualnie Bill Szysz
ID posta: 427551 Skopiuj do schowka
 
 
Pawel07 
Starszy Forumowicz


Wersja: Win Office 2016
Posty: 35
Wysłany: 19-04-2023, 21:17   

Dziękuję

Pozdrawiam

PS
ID posta: 427552 Skopiuj do schowka
 
 
Wy¶wietl posty z ostatnich:   
Odpowiedz do tematu
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

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Theme xandgreen created by spleen& Programosy modified v0.3 by warna
Opieka techniczna www.wip.pl

Archiwum

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