Blog JSystems - uwalniamy wiedzę!

Szukaj

W skrócieCopilot w Power Query działa w przepływach Dataflow Gen2 w Microsoft Fabric na płatnej pojemności. Na danych Nordvella dwoma poleceniami po polsku ujednolicił nazwy sklepów (45 zapisów zmieniło się w 15), dodał kolumnę wartości brutto i zbudował zestawienie sprzedaży sklepów. Pokazujemy wymagania, dokładne polecenia i formuły, a także to, jak sprawdzać i cofać kroki Copilota i czego w testach nie wykonał.

Ta lekcja jest częścią bezpłatnego kursu Power Query - czternastu lekcji od pierwszego zapytania w Excelu do przepływu danych w Microsoft Fabric i pracy z Copilotem. To lekcja 13 z 14.

Spis lekcji bezpłatnego kursu Power Query
Poprzednia lekcja: Lekcja 12: Dataflow Gen2 w Microsoft Fabric
Następna lekcja: Lekcja 14: Przenoszenie zapytań, porównanie z innymi narzędziami i dobre praktyki

Copilot w Power Query: co potrafi i czego wymaga

W przepływie danych Dataflow Gen2 w Microsoft Fabric edytor Power Query ma wbudowanego Copilota. Wpisujesz po polsku, co chcesz zrobić z danymi, a Copilot dodaje do zapytania gotowe kroki w języku M, tłumaczy, co robi zapytanie, albo tworzy nowe zapytanie. Kroki od Copilota niczym się nie różnią od tych, które wyklikasz na wstążce: widać je na liście Zastosowane kroki, a ich kod na pasku formuły.

Testowaliśmy go 6 października 2026 roku na tym samym przepływie „Nordvella sprzedaz”, który zbudowaliśmy w lekcji o Dataflow Gen2. Wszystkie polecenia, odpowiedzi i formuły w tej lekcji pochodzą z tych testów.

Wymagania: płatna pojemność i ustawienie w dzierżawie

Na pojemności próbnej panel Copilota w przepływie pokazuje tylko komunikat, że funkcja jest niedostępna, co widać w lekcji 12. Copilot potrzebuje obszaru roboczego przypisanego do płatnej pojemności Fabric. U nas wystarczyła najmniejsza pojemność F2 w regionie Poland Central. Obszar roboczy przełączysz tak:

  1. W obszarze roboczym kliknij Ustawienia obszaru roboczego i przejdź do Typ obszaru roboczego.
  2. Kliknij Edytuj, wybierz typ Fabric, a na liście Szczegóły swoją pojemność.
  3. Zatwierdź przyciskiem Wybierz. Po chwili pojawi się komunikat Pomyślnie zapisano zmiany.
Ustawienia obszaru roboczego w Microsoft Fabric: typ obszaru Fabric z pojemnością fabrickurspowerbi F2 w regionie Poland Central, potrzebną do Copilota w Dataflow Gen2
Zakładka Typ obszaru roboczego (1) po przełączeniu: bieżący typ Fabric, pojemność fabrickurspowerbi, jednostka SKU F2, region Poland Central (2).

Drugi warunek ustawia administrator Fabric w Portalu administracyjnym > Ustawienia dzierżawcy. Po wpisaniu w filtrze słowa „Copilot” zobaczysz sekcję Funkcja Copilot i sztuczna inteligencja. Copilot potrzebuje włączonego pierwszego ustawienia: Użytkownicy mogą korzystać z funkcji Copilot, agentów sztucznej inteligencji i innych środowisk sztucznej inteligencji obsługiwanych przez usługę Azure OpenAI. W naszej dzierżawie było włączone dla całej organizacji, więc niczego nie zmienialiśmy. Ustawienie pozwalające przetwarzać dane poza regionem geograficznym dzierżawy było wyłączone, a Copilot i tak działał na pojemności w Poland Central.

Portal administracyjny Microsoft Fabric, ustawienia dzierżawcy przefiltrowane po słowie Copilot: korzystanie z funkcji Copilot obsługiwanych przez Azure OpenAI włączone dla całej organizacji
Ustawienia dzierżawcy po wpisaniu „Copilot” w filtrze. Korzystanie z Copilota przez usługę Azure OpenAI jest Włączone dla całej organizacji (1), a przetwarzanie danych poza regionem geograficznym dzierżawy Wyłączone dla całej organizacji (2). Przy takich ustawieniach Copilot w przepływie zadziałał.

Pojemność F2 rozlicza się za czas działania. Gdy jej nie używasz, wstrzymaj ją w portalu Azure: przycisk Wstrzymaj na stronie zasobu pojemności. My po testach wstrzymaliśmy ją od razu, a obszar roboczy wrócił na wersję próbną.

Gdzie jest Copilot w edytorze Power Query

Przycisk Copilot jest na samym końcu karty Narzędzia główne. W węższym oknie przeglądarki nie mieści się na wstążce i trzeba ją przewinąć strzałką w prawo. Po kliknięciu po prawej stronie otwiera się panel z pytaniem Co chcesz zrobić? i trzema podpowiedziami: Pobierz dane z..., Dodaj krok, który... i Opisz to zapytanie. Polecenie wpisujesz w polu Opisz, co chcesz zrobić na dole panelu.

Edytor Power Query w Dataflow Gen2 z otwartym panelem Copilot: przycisk Copilot na wstążce, podpowiedzi Pobierz dane z, Dodaj krok, który i Opisz to zapytanie oraz pole polecenia
Przycisk Copilot na końcu wstążki (1), powitanie z trzema podpowiedziami (2) i pole na polecenie (3). Pod polem stała informacja, że treść generowana przez sztuczną inteligencję może zawierać błędy i trzeba ją sprawdzić przed użyciem.

Polecenia krok po kroku: porządkujemy nazwy sklepów i liczymy wartość brutto

W lekcji 12 celowo nie czyściliśmy nazw sklepów w przepływie, żeby pokazać, co trafia do Lakehouse bez tych kroków. Teraz zrobimy to Copilotem i sprawdzimy wynik w profilu kolumny, a nie na oko.

Krok 1: zmierz problem w profilu kolumny

Na karcie Widok rozwiń Widok danych i zaznacz Włącz profil kolumny. Dopiero wtedy aktywują się pozostałe opcje, na przykład Pokaż szczegóły jakości kolumn i Pokaż profil kolumny w okienku szczegółów. Na pasku stanu kliknij napis Profilowanie kolumn na podstawie pierwszych 1000 wierszy i wybierz Profilowanie kolumn w oparciu o cały zestaw danych. Bez tej zmiany statystyki dotyczą tylko pierwszego tysiąca wierszy.

Zaznacz kolumnę Sklep. Profil pokazuje 45 różnych wartości, choć sklepów jest 15. Każdy sklep występuje w trzech zapisach: poprawnym, wielkimi literami i z dwiema spacjami na końcu, które dopisywał system kasowy. Zapytanie SQL w lekcji 12 naliczyło 30 nazw, bo punkt końcowy SQL w Fabric przy porównywaniu tekstu pomija spacje na końcu, a wielkość liter rozróżnia. Sprawdziliśmy to w tym samym Lakehouse: warunek 'Nordvella Wrocław' = 'Nordvella Wrocław ' (z dwiema spacjami) jest tam prawdziwy, a 'abc' = 'ABC' fałszywy. Power Query rozróżnia jedno i drugie, dlatego jego profil pokazuje 45.

Krok 2: wielka litera na początku każdego wyrazu

W polu Copilota wpisz polecenie i zatwierdź:

Zmień w kolumnie Sklep pierwszą literę każdego wyrazu na wielką, a pozostałe litery na małe

Copilot odpowiada Dodano następujący krok do zapytania „sprzedaz”: Przekształć kolumny i od razu dodaje krok na końcu listy. Na pasku formuły widać jego kod:

Table.TransformColumns(#"Rozwinięta kolumna tProdukty", {{"Sklep", each Text.Proper(Text.Lower(_)), type text}})

Najpierw Text.Lower zamienia całą nazwę na małe litery, a potem Text.Proper podnosi pierwszą literę każdego wyrazu. „NORDVELLA WROCŁAW” staje się „Nordvella Wrocław”. Krok trafia do wersji roboczej przepływu, nad wstążką pojawia się napis Zapisano wersję roboczą. Dane w Lakehouse zmienią się dopiero po opublikowaniu przepływu.

Copilot w Power Query po poleceniu zmiany wielkości liter w kolumnie Sklep: krok Przekształć kolumny z formułą Text.Proper i Text.Lower na pasku formuły
Polecenie po polsku (1), odpowiedź Copilota z nazwą dodanego kroku i przyciskiem Cofnij (2), nowy krok Przekształć kolumny na końcu listy (3) i jego formuła z Text.Proper(Text.Lower(_)) (4).

Krok 3: spacje na końcu nazw

Drugie polecenie usuwa spacje dopisane przez system kasowy:

Usuń spacje z początku i końca tekstu w kolumnie Sklep

Copilot dodaje krok Przycięcie z funkcją Text.Trim, tą samą, której używa polecenie Format > Przytnij na karcie Transformacja. Profil kolumny pokazuje teraz 15 różnych wartości, czyli dokładnie tyle, ile jest sklepów.

Table.TransformColumns(Niestandardowe, {{"Sklep", each Text.Trim(_), type text}})
Copilot w Power Query po poleceniu usunięcia spacji w kolumnie Sklep: krok Przycięcie z funkcją Text.Trim i profil kolumny z 15 różnymi wartościami
Polecenie usunięcia spacji (1), odpowiedź z krokiem Przycięcie (2), formuła z Text.Trim (3) i profil kolumny Sklep: 15 różnych wartości (4). W tym podejściu pierwszy krok nazywał się Niestandardowe, stąd odwołanie w formule.

Cała sekcja zmieściła się w dwóch zdaniach po polsku. Efekt najlepiej widać, gdy zestawisz profil kolumny po każdym kroku:

Profil kolumny Sklep w Power Query w trzech momentach: 45 różnych wartości przed krokami Copilota, 30 po zmianie wielkości liter i 15 po przycięciu spacji
Profil kolumny Sklep na całym zestawie danych: 45 różnych wartości przed krokami Copilota (1), 30 po kroku zmieniającym wielkość liter (2) i 15 po kroku Przycięcie (3). Liczba wierszy przez cały czas wynosi 9256, kroki niczego nie usuwają.

Krok 4: kolumna z wartością brutto

Dodaj kolumnę Wartość brutto równą Wartość netto razy 1,23

Copilot dodaje krok Mnożenie i nową kolumnę na końcu tabeli. W formule zapisał liczbę z kropką, czyli 1.23, bo tak wymaga język M, choć w poleceniu był polski przecinek. Ustawił też typ liczbowy kolumny:

Table.AddColumn(#"Przekształć kolumny", "Wartość brutto", each [Wartość netto] * 1.23, type number)

W formule i na zrzucie poprzednim krokiem jest Przekształć kolumny, bo w tym podejściu kolumnę brutto dodaliśmy zaraz po zmianie wielkości liter, przed przycięciem spacji. Jeśli wykonujesz kroki w kolejności z tej lekcji, formuła zacznie się od nazwy Twojego poprzedniego kroku, na przykład #"Przycięcie". Na wynik w kolumnie brutto nie ma to wpływu.

Copilot w Power Query po poleceniu dodania kolumny Wartość brutto: krok Mnożenie z formułą Table.AddColumn i nowa kolumna z wynikami do czterech miejsc po przecinku
Polecenie (1), nowa kolumna Wartość brutto z wynikami takimi jak 3110,2026 (2), formuła kroku z Table.AddColumn (3) i krok Mnożenie na liście (4).

Wynik nie jest zaokrąglony: dla wartości netto 2528,62 siatka pokazuje 3110,2026. Przy kwotach dopisz zaokrąglenie do groszy w pasku formuły (w Excelu ten sam zapis daje 3110,2):

Table.AddColumn(#"Przekształć kolumny", "Wartość brutto", each Number.Round([Wartość netto] * 1.23, 2), type number)

Stała 1,23 to uproszczenie na potrzeby polecenia. W lekcji o kolumnach niestandardowych liczyliśmy wartość brutto ze stawki VAT z katalogu produktów, bo stawki różnią się między kategoriami. Gdy w zapytaniu jest kolumna ze stawką, napisz to w poleceniu, na przykład „Dodaj kolumnę Wartość brutto równą Wartość netto razy jeden plus Stawka VAT”.

Krok 5: nowe zapytanie z zestawieniem sklepów

Copilot potrafi też utworzyć osobne zapytanie zamiast dokładać krok:

Utwórz nowe zapytanie, które grupuje sprzedaz po kolumnie Sklep z sumą Wartość netto

Na liście zapytań pojawia się nowe zapytanie o nazwie Zapytanie z jednym krokiem Table.Group. Odwołuje się ono do zapytania „sprzedaz”, więc korzysta już z poprawionych nazw sklepów i ma 15 wierszy. Gdyby grupować przed krokami z kroków 2 i 3, zestawienie miałoby 45 wierszy, po jednym na każdy zapis nazwy. Nazwę zapytania zmień od razu na opisową, bo „Zapytanie” niczego nie mówi.

Table.Group(#"sprzedaz", {"Sklep"}, {{"Suma Wartość netto", each List.Sum([Wartość netto]), type number}})
Copilot w Power Query tworzy nowe zapytanie grupujące sprzedaż po kolumnie Sklep z sumą wartości netto: 15 sklepów i formuła Table.Group
Polecenie (1), odpowiedź Utworzono następujące zapytanie dla Ciebie: Zapytanie (2), nowe zapytanie na liście (3), jego formuła z Table.Group (4) i wynik: 15 sklepów z sumą sprzedaży netto (5).

Jak sprawdzać, poprawiać i cofać to, co zrobił Copilot

Copilot dokłada kroki od razu, bez etapu zatwierdzania. Dlatego po każdym poleceniu przeczytaj formułę i sprawdź wynik w profilu kolumny. Poniżej sytuacje, na które trafiliśmy w testach.

Opis zapytania po polsku

Podpowiedź Opisz to zapytanie. albo polecenie „Wyjaśnij, co robi to zapytanie” daje opis krok po kroku: najpierw streszczenie całego zapytania, potem każdy krok z listy Zastosowane kroki z jednym, dwoma zdaniami wyjaśnienia. Nazwy kroków w odpowiedzi zgadzały się z listą, a opis objął też kroki dodane wcześniej przez Copilota. Pod odpowiedzią jest przycisk Dodaj do zapytania. To dobry sposób, żeby szybko zrozumieć zapytanie przejęte od współpracownika.

Odpowiedź Copilota w Power Query na polecenie Wyjaśnij, co robi to zapytanie: streszczenie zapytania sprzedaz i opis każdego kroku po polsku, przycisk Dodaj do zapytania
Początek i koniec tej samej odpowiedzi: streszczenie zapytania i pierwsze kroki (po lewej) oraz ostatnie kroki z przyciskiem Dodaj do zapytania (1).

Pytanie o dane zmienia zapytanie

Na pytanie Ile wierszy ma ta tabela? Copilot nie odpowiedział tekstem. Dodał dwa kroki, Dodany licznik i Liczba jako tabela, które zastąpiły wynik zapytania jedną kolumną Liczba wierszy z wartością 9256. Gdyby przepływ został opublikowany w tym stanie, do Lakehouse trafiłaby jednowierszowa tabela zamiast sprzedaży. Liczbę wierszy sprawdzisz bez zmiany zapytania w profilu kolumny na całym zestawie danych: pozycja Liczba w statystykach kolumny.

Copilot w Power Query po pytaniu Ile wierszy ma ta tabela: zapytanie sprzedaz zastąpione jednowierszową tabelą Liczba wierszy z wartością 9256 i dwa nowe kroki
Pytanie (1) zamiast odpowiedzi tekstowej zmienia wynik zapytania w jedną kolumnę z wartością 9256 (2). Na liście kroków pojawiły się Dodany licznik i Liczba jako tabela (3), a pasek stanu pokazuje 1 kolumnę i 1 wiersz (4).

Cofnij działa na ostatnią odpowiedź

Pod ostatnią odpowiedzią Copilota jest przycisk Cofnij. Po kliknięciu odpowiedź zostaje przekreślona, kroki z niej znikają z zapytania, a Copilot potwierdza: Ok, przywrócono poprzedni stan zapytania „sprzedaz”. Przy nowym zapytaniu z kroku 5 Cofnij usuwa całe zapytanie. Przycisk jest tylko pod ostatnią odpowiedzią, więc starsze kroki usuwasz ręcznie krzyżykiem przy kroku na liście Zastosowane kroki. Historię rozmowy wyczyścisz przyciskiem z miotełką w nagłówku panelu (Wyczyść komunikaty).

Panel Copilot w Power Query po kliknięciu Cofnij: przekreślona odpowiedź z krokami Dodany licznik i Liczba jako tabela oraz komunikat o przywróceniu poprzedniego stanu zapytania
Cofnięta odpowiedź jest przekreślona (1), Copilot potwierdza przywrócenie poprzedniego stanu (2), a ostatnim krokiem znów jest Mnożenie (3).

Polecenia, których Copilot nie wykonał

W danych są zdublowane wiersze: kolumna Nr paragonu ma 9256 wartości, ale tylko 9250 różnych. Trzy sformułowania, Usuń zduplikowane wiersze, Usuń zduplikowane wiersze z tabeli i Usuń duplikaty, skończyły się tą samą odpowiedzią: Niestety, nie mogę tego zrobić. Spróbuj ponownie sformułować żądanie lub powiedz mi coś innego, co chcesz zrobić. Zapytanie zostało bez zmian. Tę operację wykonasz przyciskiem: zaznacz kolumny, które mają być unikatowe (albo całą tabelę), i wybierz Narzędzia główne > Usuń wiersze > Usuń duplikaty.

Copilot w Power Query odpowiada na polecenie Usuń zduplikowane wiersze komunikatem Niestety, nie mogę tego zrobić, a profil kolumny Nr paragonu pokazuje 9256 wierszy i 9250 różnych wartości
Polecenie usunięcia duplikatów (1) i odpowiedź Copilota (2). Statystyki kolumny Nr paragonu pokazują, że duplikaty są w danych: 9256 wierszy, 9250 różnych wartości (3).

Ten sam tekst, inny krok

To samo polecenie zmiany wielkości liter za pierwszym razem dało krok Przekształć kolumny, a za drugim krok Niestandardowe z inaczej sformatowaną formułą. Wynik w danych był identyczny, ale nazwy kroków i zapis kodu nie są powtarzalne. Dlatego w przepływach, które ktoś będzie później utrzymywał, zmieniaj nazwy kroków na opisowe, tak jak robiliśmy to w całym kursie.

Jak pracować z Copilotem w Power Query. Jedno polecenie to jedna operacja. Nazywaj kolumny dokładnie tak, jak w zapytaniu. Po każdym kroku przeczytaj formułę na pasku i sprawdź wynik w profilu kolumny na całym zestawie danych. Pytania o dane zadawaj profilowi kolumn, nie Copilotowi. To, czego Copilot nie wykona, zrobisz przyciskami ze wstążki. Przed opublikowaniem przepływu przejrzyj listę Zastosowane kroki od góry do dołu.
Masz konkretny problem z Power Query? Zajrzyj do listy 88 najczęstszych pytań i problemów związanych z Power Query: komunikaty błędów, typy danych, scalanie i odświeżanie, każdy z rozwiązaniem krok po kroku.
Baner szkolenia Kompleksowe szkolenie Power BI - Desktop, DAX i Online + Copilot w JSystems

Szkolenie Power BI - Desktop, DAX i Online --> Pięć dni od pierwszego raportu do publikacji w usłudze Power BI: Power Query, model danych z wielu tabel, DAX, wizualizacje i Copilot. To szkolenie ma terminy gwarantowane.

To szkolenie może być dofinansowane dla Ciebie z KFS lub BUR.

★★★★★Średnia ocena naszych szkoleń w Google: 5/5

Baner szkolenia Microsoft Excel - Power Query w JSystems z edytorem Power Query na ekranie laptopa

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

✕Powiększony zrzut ekranu z kursu Power Query

Najczęściej zadawane pytania

Czy Copilot w Power Query działa na wersji próbnej Microsoft Fabric?
Nie. Na pojemności próbnej panel Copilota w przepływie danych pokazuje komunikat, że funkcja jest niedostępna. W naszych testach Copilot zadziałał po przypisaniu obszaru roboczego do płatnej pojemności F2, przy włączonym w ustawieniach dzierżawcy korzystaniu z funkcji Copilot obsługiwanych przez usługę Azure OpenAI.
Czy Copilot w Dataflow Gen2 rozumie polecenia po polsku?
Tak. Wszystkie polecenia w testach wpisywaliśmy po polsku i Copilot odpowiadał po polsku. Kroki dostały polskie nazwy, a w formułach zapisał liczby z kropką, tak jak wymaga język M, mimo polskiego przecinka w poleceniu.
Jak cofnąć krok dodany przez Copilota w Power Query?
Pod ostatnią odpowiedzią Copilota jest przycisk Cofnij, który usuwa kroki z tej odpowiedzi albo całe nowe zapytanie. Starsze kroki usuwasz ręcznie krzyżykiem przy kroku na liście Zastosowane kroki.
Czego Copilot w Power Query nie zrobił w naszych testach?
Trzy różne prośby o usunięcie zduplikowanych wierszy zakończyły się odpowiedzią, że Copilot nie może tego zrobić, więc duplikaty usuwa się przyciskiem Usuń duplikaty. Pytanie o liczbę wierszy Copilot zamienił na kroki, które zastąpiły wynik zapytania jedną liczbą, dlatego liczbę wierszy lepiej sprawdzać w profilu kolumny.

Komentarze (0)

Musisz być zalogowany by móc dodać komentarz. Zaloguj się przez Google

Brak komentarzy...