Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 0
  • 1

Witam.

Jak przerobić poniższy kod, aby scalić w PQ wszystkie kolumny z wyjątkiem jednej np. "kolumny B"?

= Table.AddColumn(#"Usunięto inne kolumny", "Scalone", each Text.Combine(List.Transform(Record.FieldValues(_), Text.From), ";"), type text).

Nazwa kolumny do pominięcia zawsze będzie taka sama (we wszystkich plikach źródłowych), natomiast liczba kolumn do scalenia może być w każdym pliku źródłowym inna. Stąd potrzeba polecenia "scal wszystko z wyjątkiem kolumny B".

Pozdrawiam.
Alicja.

 

Alicja_Pietroń
  • Zapytał
  • @ Alicja_Pietroń | 17.06.2019
    • 1
    • 0
    • 2
Zaloguj się aby zadać pytanie
Pokrewne

Odpowiedź (1)

  • 0

Użyj funkcji Record.RemoveFields:

= Table.AddColumn(#"Usunięto inne kolumny", "Scalone", each Text.Combine(List.Transform(Record.FieldValues(Record.RemoveFields(_, {"nazwa usuwanej kolumny"})), Text.From), ";"))

 

Mirosław_Janiak
  • Odpowiedział
  • @ Mirosław_Janiak | 21.06.2019
    • 1
    • 7
    • 1