Blog JSystems - uwalniamy wiedzę!
Blog JSystems - uwalniamy wiedzę!
Power Query w Excelu, Power BI i Fabric
Nagłówki kolumn to Column1, Column2 - jak ustawić prawdziwe nagłówki w Power Query
Na ten problem trafiasz przy imporcie eksportu z systemu: w Power Query kolumny nazywają się Column1, Column2, a nagłówki widać jako zwykły wiersz danych, często pod tytułem raportu i pustą linią. Pokazujemy, jak przenieść właściwy wiersz do nagłówków, dlaczego zaraz potem może pojawić się błąd o kolumnie „Column1” i jak go usunąć. Przykład pochodzi z miesięcznych plików sprzedaży fikcyjnej sieci Nordvella z naszego kursu.
W podglądzie nagłówki kolumn to Column1, Column2 i kolejne, a nazwy kolumn, takie jak Data, Nr paragonu czy Sklep, stoją w siatce jako wiersz danych. W eksporcie z kursu nad nimi są jeszcze dwa wiersze tytułu i jedna pusta linia.
Druga odsłona problemu pojawia się po naprawie. Gdy przy łączeniu plików z folderu promujesz nagłówki w zapytaniu przykładowym, zapytanie główne pokazuje żółty pasek z komunikatem:
Expression.Error: Nie można znaleźć kolumny „Column1” w tabeli.
Szczegóły:
Column1Angielski oryginał brzmi Expression.Error: The column 'Column1' of the table wasn't found. Pasek formuły pokazuje wtedy krok Zmieniono typ z listą typów dla kolumn Column1, Column2 i dalszych.

Plik tekstowy nie ma osobnego miejsca na nazwy kolumn, więc Power Query nazywa kolumny domyślnie. Sprawdziliśmy to w polskim Excelu: plik CSV z tytułem raportu, pustą linią i wierszem nagłówków wczytany funkcją Csv.Document miał kolumny Column1 i Column2. Po pominięciu dwóch pierwszych wierszy i promowaniu nagłówków kolumny nazywały się Data i Sklep.
Table.PromoteHeaders(Table.Skip(Źródło, 2))
// nazwy kolumn: Data, SklepPower Query próbuje wykrywać nagłówki sam (w ustawieniach zapytań ta opcja nosi nazwę Wykrywaj nagłówki i typy kolumn dla źródeł bez struktury), ale promowanie zawsze dotyczy pierwszego wiersza. Gdy plik zaczyna się od tytułu raportu, w pierwszym wierszu nie ma nazw kolumn.
Błąd z „Column1” ma inne źródło. Przy łączeniu plików z folderu zapytanie główne dostaje krok Zmieniono typ z nazwami kolumn z chwili łączenia, czyli Column1, Column2. Po promowaniu nagłówków w zapytaniu przykładowym te nazwy znikają, a krok dalej ich szuka.
Table.PromoteHeaders.Table.PromoteHeaders domyślnie w nagłówki zamieniane są tylko tekst i liczby. Nadaj nazwę dwuklikiem w nagłówku albo dopisz w formule kroku opcję [PromoteAllScalars = true], po której data stała się nagłówkiem „01.01.2026”.Po naprawie nagłówki kolumn mają właściwe nazwy, w siatce nie ma już wiersza z nazwami ani tytułu raportu, a zapytanie główne pokazuje dane bez żółtego paska. Otwórz filtr pierwszej kolumny i przejrzyj listę wartości: nie powinno na niej być słowa Data ani tytułu raportu. Jeśli dwie kolumny miały ten sam nagłówek, Power Query nada drugiej nazwę z przyrostkiem, w naszym teście „Sklep_1”, więc sprawdź też, czy nie trzeba jej zmienić.
Żeby problem nie wrócił, kroki usuwania wierszy i promowania nagłówków trzymaj w zapytaniu przykładowym, a typy ustawiaj jednym krokiem na końcu zapytania głównego. Gdy eksport zmieni liczbę wierszy tytułu, poprawisz jedną liczbę w kroku Usuwanie pierwszych wierszy.
Wróć do listy: 88 najczęstszych pytań i problemów związanych z Power Query
Szkolenie Microsoft Excel - Power Query --> Dwa dni warsztatów z Excela: pobieranie danych z plików, folderów, SharePointa i baz SQL, ich czyszczenie i łączenie w Power Query, praca w języku M, a na koniec model danych i oparta na nim tabela przestawna. Prowadzi Sebastian Stasiak.
To szkolenie może być dofinansowane dla Ciebie z KFS lub BUR.
★★★★★Średnia ocena naszych szkoleń w Google: 5/5
Komentarze (0)
Brak komentarzy...