Blog JSystems - uwalniamy wiedzę!

Szukaj

W skrócieDataflow Gen2 to Power Query w przeglądarce, który zapisuje wynik do miejsca docelowego, na przykład tabeli w Lakehouse, i odświeża się według harmonogramu. Budujemy przepływ od plików w OneDrive przez czyszczenie i scalanie do tabeli w Lakehouse, sprawdzamy wynik SQL-em i ustawiamy codzienne odświeżanie.

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 12 z 14.

Spis lekcji bezpłatnego kursu Power Query
Poprzednia lekcja: Lekcja 11: Query folding i odświeżanie przyrostowe w Power BI
Następna lekcja: Lekcja 13: Copilot w Power Query (Dataflow Gen2)

Power Query w Microsoft Fabric: Dataflow Gen2 krok po kroku

Microsoft Fabric to platforma analityczna, w której w jednym miejscu są magazyny danych, notatniki, potoki i raporty Power BI. Power Query występuje w niej jako Dataflow Gen2, w polskim interfejsie Przepływ danych (Gen2). To ten sam edytor, ten sam język M i prawie te same przyciski, tylko w przeglądarce. Różnica jest w tym, co dzieje się z wynikiem: zamiast trafić do arkusza albo jednego raportu, zapisuje się do miejsca docelowego, na przykład tabeli w Lakehouse, z której może korzystać wiele raportów, notatników i zespołów naraz.

Pokażemy, jak odtworzyć w Fabric ten sam przepływ co w Excelu: połączyć miesięczne pliki CSV, oczyścić je, scalić z katalogiem produktów, zapisać wynik w Lakehouse i ustawić codzienne odświeżanie. Wszystkie zrzuty pochodzą z obszaru roboczego na bezpłatnej, 60-dniowej wersji próbnej Fabric.

Krok 1: obszar roboczy z pojemnością i Lakehouse

Dataflow Gen2 działa tylko w obszarze roboczym przypisanym do pojemności Fabric. Bez płatnej pojemności możesz skorzystać z wersji próbnej. W Fabric kliknij Obszary robocze > Nowy obszar roboczy, wpisz nazwę i w sekcji typu obszaru wybierz Wersja próbna platformy Fabric.

Tworzenie obszaru roboczego w Microsoft Fabric z wybraną opcją Wersja próbna platformy Fabric na 60 dni
Panel Utwórz obszar roboczy z zaznaczoną Wersją próbną platformy Fabric. Opis opcji mówi wprost, że przez 60 dni dostępne są prawie wszystkie funkcje, z wyjątkiem kilku, takich jak Copilot.

W obszarze roboczym utwórz Lakehouse: Nowy element > Lakehouse, nazwa NordvellaLH. Pole Schematy usługi Lakehouse jest domyślnie zaznaczone, dlatego tabele trafią do schematu dbo. Zapamiętaj to, przyda się w kroku 6.

Okno Nowy Lakehouse w Microsoft Fabric z nazwą NordvellaLH i zaznaczonymi schematami usługi Lakehouse
Okno Nowy Lakehouse. Lakehouse to magazyn plików i tabel w formacie Delta w OneLake, z którego korzystają Power BI, SQL i notatniki.

Krok 2: utwórz przepływ danych Gen2

W obszarze roboczym kliknij Nowy element i wpisz w wyszukiwarce Dataflow. Wybierz kartę Przepływ danych (Gen2). Karta Przepływ danych 1. generacji ma znacznik Starsza wersja: to poprzednia generacja z usługi Power BI, która nie zapisuje wyników do Lakehouse i nie ma nowych funkcji.

Panel Nowy element w Microsoft Fabric z wyszukanym Dataflow i kartami Przepływ danych Gen2, Przepływ danych 1. generacji i Strumieniowy przepływ danych
Nowy element z wyszukaną frazą Dataflow. Do pracy z Power Query wybierasz Przepływ danych (Gen2).

Fabric poprosi o nazwę. Pierwsza pułapka: nazwa przepływu nie może zawierać polskich liter. Po wpisaniu „Nordvella sprzedaż" pole robi się czerwone, a przycisk Utwórz zostaje nieaktywny. Według reguły walidacji nazwa może zawierać tylko litery, cyfry, białe znaki i znaki ( ) [ ] { } + - = _ #. Nazwaliśmy przepływ Nordvella sprzedaz.

Okno nowego przepływu danych Gen2 w Fabric z odrzuconą nazwą zawierającą literę ż i nieaktywnym przyciskiem Utwórz
Nazwa z literą „ż" odrzucona: czerwona ramka pola i wyszarzony przycisk Utwórz. W tytule okna widać dopisek (ciągła integracja/ciągłe wdrażanie): nowe przepływy Gen2 można wersjonować w Git i przenosić potokami wdrożeniowymi między środowiskami.

Po utworzeniu otworzy się pusty edytor Power Query. Układ jest ten sam co w Excelu i Power BI: wstążka z kartami Narzędzia główne, Transformacja, Dodaj kolumnę, Widok, panel zapytań, siatka danych i ustawienia zapytania. Na pustym płótnie Fabric proponuje szybkie importy (z Excela, SQL Server, pliku tekstowego, innych przepływów), link Pobierz dane z innego źródła oraz Importowanie z szablonu dodatku Power Query.

Pusty edytor Power Query w Dataflow Gen2 w Microsoft Fabric z kafelkami do pobierania danych
Pusty edytor Power Query w przeglądarce. Karty wstążki mają tu trochę inne nazwy niż w Excelu (Narzędzia główne zamiast Strona główna, Transformacja zamiast Przekształć), ale zawierają te same polecenia.

Krok 3: pliki z OneDrive przez łącznik Folder programu SharePoint

Tu jest najważniejsza różnica między Power Query w chmurze a na komputerze. Dataflow Gen2 działa na serwerach Microsoftu i nie widzi Twojego dysku C:\. Do lokalnych plików i baz w sieci firmowej dostanie się tylko przez lokalną bramę danych (ang. on-premises data gateway), czyli program instalowany na komputerze w sieci firmy. Prościej jest przenieść pliki do OneDrive albo biblioteki SharePoint. Wgraliśmy cztery pliki CSV do folderu Nordvella/Sprzedaz_miesieczna w OneDrive dla firm.

1. Kliknij Pobierz dane z innego źródła (albo przycisk Pobierz dane na wstążce) i wyszukaj SharePoint. OneDrive dla firm jest technicznie witryną SharePoint, dlatego wybierasz łącznik Folder programu SharePoint.

Okno Pobierz dane w Dataflow Gen2 z wyszukanym SharePoint i kafelkami Lista programu SharePoint, Folder programu SharePoint i Lista usługi SharePoint Online
Okno Pobierz dane. Po lewej kategorie (Narzędzia główne, Copilot, Nowy, Ostatnie i Moje zapytania, Katalog usługi OneLake, Azure, Przekaż, Pusta tabela, Puste zapytanie), w środku łączniki pasujące do wyszukiwania.

2. W polu Adres URL witryny wpisz adres główny swojego OneDrive (nie folderu), w postaci https://twojafirma-my.sharepoint.com/personal/twoje_konto/. Najłatwiej skopiować go z paska adresu przeglądarki po otwarciu OneDrive. Fabric utworzy nowe połączenie: nadaj mu nazwę, jako Rodzaj uwierzytelniania zostaw Konto organizacyjne i kliknij Następne.

Ustawienia połączenia z folderem SharePoint w Dataflow Gen2: adres witryny, nowe połączenie, rodzaj uwierzytelniania konto organizacyjne
Ustawienia połączenia. Połączenie zapisuje się w Fabric i możesz go potem używać w innych przepływach. Adres witryny i dane konta rozmyliśmy.

3. Łącznik zwraca listę wszystkich plików z całego OneDrive, nie tylko z jednego folderu, co widać już w oknie Podgląd danych folderu. Kliknij w nim zielony przycisk Utwórz, a w edytorze otwórz filtr kolumny Folder Path i wybierz Filtry tekstu > Zawiera. Wpisz Sprzedaz_miesieczna.

Okno Filtruj wiersze w Dataflow Gen2: zachowaj wiersze, w których Folder Path zawiera Sprzedaz_miesieczna
Filtr po ścieżce folderu. Adresy w kolumnie Folder Path rozmyliśmy, bo zawierają nazwę konta.
Cztery pliki CSV ze sprzedażą po filtrze ścieżki folderu w Dataflow Gen2 z formułą Table.SelectRows i Text.Contains
Po filtrze zostały cztery pliki. Pasek formuły: Table.SelectRows(Źródło, each Text.Contains([Folder Path], "Sprzedaz_miesieczna")).
Filtruj po ścieżce, a nie po nazwie pliku. Gdy w innym miejscu OneDrive leży plik o podobnej nazwie (kopia, archiwum), filtr po nazwie wciągnie go do połączenia. Filtr po fragmencie ścieżki folderu jest pewniejszy, a jeszcze pewniejszy jest osobny folder albo osobna biblioteka SharePoint tylko na eksporty.

4. Kliknij ikonę z dwiema strzałkami w nagłówku kolumny Content. Otworzy się znane już okno Połącz pliki z tymi samymi ustawieniami co w Excelu: kodowanie 65001: Unicode (UTF-8), ogranicznik Średnik, wykrywanie typu na podstawie pierwszych 200 wierszy.

Okno Połącz pliki w Dataflow Gen2 z podglądem pierwszego pliku CSV, kodowaniem UTF-8 i ogranicznikiem średnik
Okno Połącz pliki w Fabric. Te same wiersze tytułowe nad nagłówkiem i te same kolumny Column1-Column8 w podglądzie.

Krok 4: te same kroki czyszczenia co w Excelu

Po połączeniu powstaje ta sama struktura zapytań pomocniczych: Przykładowy plik, Parametr, Przekształć element Przykładowy plik i funkcja Przekształć plik. W zapytaniu przykładowym wykonaj te same kroki co w Excelu: Usuń wiersze > Usuń początkowe wiersze (3), Użyj pierwszego wiersza jako nagłówków, filtr kolumny Data bez pustych wartości i bez „Razem".

Menu Usuń wiersze w Power Query Online w Fabric z opcjami usuń początkowe, końcowe i naprzemienne wiersze, duplikaty, puste wiersze i błędy
Menu Usuń wiersze w Power Query Online. Polecenie nazywa się tu Usuń początkowe wiersze, a w Excelu Usuwanie pierwszych wierszy, ale robi dokładnie to samo.
Zapytanie przykładowego pliku w Dataflow Gen2 z krokami usunięcia początkowych wierszy, nagłówków, filtru i zmiany typu kolumn
Gotowe zapytanie przykładowe. Ostatni krok ustawia typy z ustawieniami regionalnymi "pl", dzięki czemu polskie daty i przecinki dziesiętne są czytane poprawnie.

W zapytaniu głównym sprzedaz pojawi się dokładnie ten sam błąd, który znasz z Excela: Nie można znaleźć kolumny „Column1" w tabeli, bo automatyczny krok zmiany typu pamięta stare nazwy kolumn. Naprawa jest ta sama: usuń ten krok i ustaw typy ponownie.

Zapytanie sprzedaz w Dataflow Gen2 po naprawie typów z listą zastosowanych kroków i połączonymi danymi z czterech plików
Zapytanie sprzedaz po naprawie: dane z czterech plików w jednej tabeli i lista kroków od Źródło do Zmieniono typ kolumny.

Widok diagramu i wskaźniki składania zapytań

Power Query Online ma dwa udogodnienia, których brakuje w Excelu. Pierwsze to Widok diagramu na karcie Widok: graficzna mapa zapytań, w której każde zapytanie jest kafelkiem z liczbą kroków, a linie pokazują, co z czego korzysta.

Widok diagramu w Dataflow Gen2: zapytania Przykładowy plik, Parametr, Przekształć element Przykładowy plik, funkcja Przekształć plik i zapytanie sprzedaz
Widok diagramu: plik przykładowy i parametr zasilają zapytanie wzorcowe, z którego powstaje funkcja Przekształć plik wywoływana w zapytaniu sprzedaz.

Drugie to wskaźniki składania zapytań przy krokach na liście Zastosowane kroki. Najechanie na ikonę przy kroku pokazuje, czy krok wykona źródło danych, czy Power Query. Przy naszym źródle wszystkie kroki mają ten sam komunikat:

Podpowiedź wskaźnika składania zapytań przy kroku Źródło w Dataflow Gen2: krok zostanie oceniony poza źródłem danych
Podpowiedź przy kroku Źródło: Ten krok zostanie oceniony poza źródłem danych. oraz To źródło nie jest obsługiwane przez funkcję szybkiego kopiowania.
Wskaźnik składania zapytań przy kroku Przefiltrowano wiersze w Power Query Online z komunikatem o ocenie poza źródłem danych
Ten sam komunikat przy kroku Przefiltrowano wiersze. Folder plików nie potrafi wykonać filtra, więc każdy krok liczy silnik Power Query.

Druga linia podpowiedzi dotyczy szybkiego kopiowania (ang. Fast Copy): przy dużych tabelach z obsługiwanych źródeł Dataflow Gen2 potrafi skopiować dane bezpośrednio, z pominięciem silnika Power Query, co przyspiesza ładowanie. Folder SharePoint do takich źródeł nie należy.

Przy plikach to normalne, bo plik nie ma silnika, który mógłby wykonać filtr. Przy bazach danych te same wskaźniki pokazują, które kroki zamieniły się w zapytanie SQL, a który zerwał składanie. Na czym polega składanie i dlaczego ma tak duży wpływ na szybkość, tłumaczymy w lekcji o query folding.

Krok 5: scal z katalogiem produktów i ustaw poziomy prywatności

Katalog produktów pobraliśmy łącznikiem Skoroszyt programu Excel (strzałka przy Pobierz dane na wstążce), wybierając opcję Link do pliku i podając adres pliku Nordvella_slowniki.xlsx w OneDrive, i w nawigatorze wybraliśmy tabelę tProdukty. Potem w zapytaniu sprzedaz kliknęliśmy Scal zapytania.

Okno Scal w Power Query Online: sprzedaż i tProdukty połączone po Kod produktu, rodzaje sprzężenia jako sześć kafelków
Okno Scal w Fabric. Rodzaje sprzężenia są tu kafelkami z ilustracją, a nie listą: Lewe zewnętrzne, Prawe zewnętrzne, Pełne zewnętrzne, Wewnętrzny, Lewe anty, Prawe anty. Na dole komunikat, że do pokazania wyników trzeba zezwolić na łączenie danych z wielu źródeł.

Po zatwierdzeniu zamiast danych pojawi się żółty pasek Wymagane są informacje dotyczące prywatności danych. To jest mechanizm poziomów prywatności, o którym pisaliśmy przy błędzie Formula.Firewall: łączysz dane z dwóch źródeł (folder i skoroszyt), więc Power Query pyta, czy wolno je ze sobą zestawiać.

Żółty pasek Wymagane są informacje dotyczące prywatności danych z przyciskiem Kontynuuj po scaleniu zapytań w Dataflow Gen2
Pasek z prośbą o poziomy prywatności po scaleniu zapytań. Przycisk Kontynuuj otwiera okno ustawień.
Okno Poziomy prywatności w Dataflow Gen2 z listą poziomów Brak, Prywatny, Organizacyjne i Publiczne dla źródeł SharePoint i Sieć Web
Okno Poziomy prywatności. Dla plików z firmowego OneDrive właściwy jest poziom Organizacyjne. Pole Ignoruj kontrole poziomów prywatności dla tego dokumentu zostawiliśmy niezaznaczone.

Dla obu źródeł wybraliśmy Organizacyjne i zapisaliśmy. Potem rozwinęliśmy kolumnę tProdukty, wybierając Nazwa produktu, Kategoria i Marka.

Zapytanie sprzedaz w Dataflow Gen2 po rozwinięciu kolumn Nazwa produktu, Kategoria i Marka z katalogu produktów
Trzy nowe kolumny z katalogu. Formuła: Table.ExpandTableColumn(#"Scalone zapytania", "tProdukty", {"Nazwa produktu", "Kategoria", "Marka"}, ...).

Krok 6: miejsce docelowe, czyli tabela w Lakehouse

To krok, którego nie ma w Excelu ani w Power BI Desktop. W prawym dolnym rogu, w sekcji Miejsce docelowe danych panelu ustawień zapytania, kliknij plus. Menu pokazuje najczęstsze miejsca docelowe i pozycję Więcej....

Menu miejsca docelowego danych w Dataflow Gen2: Lakehouse, Warehouse, Baza danych SQL, SharePoint i Więcej
Menu miejsca docelowego. Pozycja Domyślne miejsce docelowe jest wyszarzona, bo przepływ nie ma jeszcze ustawionego domyślnego celu.
Pełna lista miejsc docelowych danych w Dataflow Gen2: Lakehouse, Warehouse, Baza danych SQL, Azure SQL Database, Azure Data Explorer, SharePoint, Azure Data Lake Storage Gen2, Snowflake, PostgreSQL
Pełna lista po kliknięciu Więcej...: dziewięć miejsc docelowych, od Lakehouse i Warehouse w Fabric, przez bazy Azure SQL i PostgreSQL, po Snowflake i pliki w SharePoint.

1. Wybierz Lakehouse. Po wskazaniu połączenia zobaczysz drzewo obszarów roboczych. Rozwiń obszar, Lakehouse NordvellaLH i zaznacz schemat dbo. Na górze zostaw Nowa tabela i wpisz nazwę sprzedaz.

Wybór miejsca docelowego w Dataflow Gen2: Lakehouse NordvellaLH, schemat dbo, nowa tabela sprzedaz
Wybór miejsca docelowego. Druga pułapka: samo zaznaczenie Lakehouse nie wystarcza, przycisk Następne zostaje nieaktywny, dopóki nie wskażesz schematu dbo.

2. Na ekranie ustawień zobaczysz mapowanie kolumn zapytania na kolumny tabeli z typami danych. Zwróć uwagę na komunikat u góry: Aby zwiększyć wydajność ładowania danych do miejsca docelowego, wyłączymy przemieszczanie dla zapytania źródłowego. Przemieszczanie (ang. staging) to pośredni zapis wyniku zapytania w magazynie przepływu. Dla zapytania, które ma własne miejsce docelowe, Fabric je wyłącza, żeby szybciej zapisać dane.

Ustawienia miejsca docelowego w Dataflow Gen2: użyj ustawień automatycznych, mapowanie kolumn z typami danych i komunikat o wyłączeniu przemieszczania
Ustawienia automatyczne i mapowanie kolumn. Typy danych z Power Query (Tekst, Data, Pełna liczba, Liczba dziesiętna) przeniosły się do tabeli bez zmian.

3. Po wyłączeniu przełącznika Użyj ustawień automatycznych widać dwie decyzje. Metoda aktualizacji: Zastąp nadpisuje tabelę przy każdym uruchomieniu, Dołącz dopisuje nowe wiersze do istniejących. Opcje schematu podczas publikowania: Schemat dynamiczny dopasowuje tabelę do zmian kolumn w zapytaniu, a Poprawiony schemat trzyma ją w obecnym kształcie.

Metoda aktualizacji miejsca docelowego w Dataflow Gen2: Dołącz albo Zastąp oraz opcje schematu dynamicznego
Wybór Zastąp albo Dołącz. Dla naszego przepływu, który za każdym razem czyta wszystkie pliki z folderu, właściwe jest Zastąp, bo Dołącz dublowałoby wiersze z poprzednich miesięcy przy każdym odświeżeniu.

Krok 7: zapisz, uruchom i sprawdź wynik

Przepływ danych nie liczy się sam w trakcie edycji. Żeby zapisać tabelę w Lakehouse, rozwiń pierwszy przycisk na wstążce i wybierz Zapisz i uruchom.

Menu zapisu w Dataflow Gen2: Zapisz i uruchom, Zapisz, Zapisz uruchom i zamknij, Zapisz i zamknij, Odrzuć i zamknij
Menu zapisu przepływu. Zapisz tylko zapisuje zmiany, Zapisz i uruchom od razu wykonuje przepływ i zapisuje wynik w miejscu docelowym.

Wynik uruchomienia sprawdzisz w oknie Ostatnie uruchomienia (ikona zegara na wstążce). Nasze pierwsze uruchomienie zakończyło się powodzeniem w 50 sekund.

Okno Ostatnie uruchomienia przepływu Dataflow Gen2 w Microsoft Fabric ze stanem Powodzenie, czasem trwania 50 sekund i typem Na żądanie
Ostatnie uruchomienia: stan Powodzenie, czas trwania 00:00:50, typ Na żądanie.
Szczegóły uruchomienia przepływu Dataflow Gen2 w Microsoft Fabric: tabela tProdukty i działanie sprzedaz_WriteToDataDestination ze stanem Powodzenie
Szczegóły uruchomienia. Zapytanie z miejscem docelowym widać jako działanie sprzedaz_WriteToDataDestination, czyli zapis do Lakehouse. Gdy przepływ się nie powiedzie, tu znajdziesz komunikat błędu dla każdego zapytania.

Tabelę zobaczysz w Lakehouse. Podgląd pokazuje najwyżej 1000 wierszy, więc liczba wierszy pod siatką to limit podglądu, a nie rozmiar tabeli. Prawdziwą liczbę sprawdzisz zapytaniem SQL w punkcie końcowym analizy SQL, który Fabric tworzy automatycznie dla każdego Lakehouse.

Tabela sprzedaz w Lakehouse NordvellaLH w Microsoft Fabric z podglądem danych zapisanych przez Dataflow Gen2
Tabela sprzedaz w Lakehouse, zapisana przez przepływ. Pasek na dole pokazuje 14 kolumn i 1000 wierszy, czyli limit podglądu. Kolumny Płatność, Nazwa produktu, Kategoria i Marka są dalej w prawo.
Punkt końcowy analizy SQL w Fabric z zapytaniem SELECT COUNT(*) FROM sprzedaz i wynikiem 9256 wierszy
SELECT COUNT(*) w punkcie końcowym analizy SQL: 9256 wierszy, czyli wszystkie linie paragonów z czterech plików.

Uważny czytelnik zauważy, że w Excelu mieliśmy 9250 wierszy. W przepływie w Fabric celowo pominęliśmy kroki z lekcji o poprawianiu tekstu i duplikatach, żeby pokazać, co się dzieje bez nich. Jedno zapytanie SQL na tabeli wynikowej od razu ujawnia skutki:

Zapytanie SQL w punkcie końcowym Fabric pokazujące 9256 wierszy, 191 wierszy bez nazwy produktu i 30 różnych nazw sklepów
Trzy liczby z jednego zapytania: 9256 wierszy, 191 wierszy bez nazwy produktu (kody zapisane małymi literami ze spacją nie znalazły pary w katalogu) i 30 różnych zapisów nazwy sklepu przy 15 sklepach.

Różnica między 9256 a 9250 wierszami to 6 zdublowanych linii z pliku lutowego, które w Excelu usunęło polecenie Usuń duplikaty. To dobry argument, żeby nawet w chmurze nie oszczędzać na czyszczeniu. Kroki przycięcia, ujednolicenia wielkości liter i usunięcia duplikatów dodajesz w Dataflow Gen2 tymi samymi przyciskami (karta Transformacja > Format i Usuń wiersze > Usuń duplikaty), a kolejne uruchomienie zastąpi tabelę poprawnymi danymi.

Krok 8: harmonogram odświeżania

W obszarze roboczym kliknij wielokropek przy przepływie, wybierz Harmonogram, a potem Dodaj harmonogram. Ustaw cykl, porę dnia i strefę czasową. Domyślnie formularz podpowiada strefę (UTC+01:00) Bruksela, Kopenhaga, Madryt, Paryż. Dla Polski wybierz (UTC+01:00) Sarajewo, Skopje, Warszawa, Zagrzeb.

Formularz harmonogramu odświeżania przepływu Dataflow Gen2 w Microsoft Fabric: codziennie o 6:00, strefa czasowa Warszawa
Formularz harmonogramu: cykl Codziennie, pora dnia 06:00, data rozpoczęcia i strefa czasowa z Warszawą.

Nad listą harmonogramów jest sekcja Powiadomienia o błędach, w której wpiszesz osoby, które mają dostać maila, gdy odświeżenie się nie uda. Po zapisaniu harmonogram dostaje znacznik Aktywni i informację o następnej aktualizacji. Jeśli raport w Power BI korzysta z tabeli w Lakehouse, nie musi już odświeżać źródeł sam: dane przygotowuje przepływ, a model semantyczny tylko je czyta. Przy wielu przepływach i zależnościach (najpierw słowniki, potem sprzedaż, na końcu model) kolejność ustalisz w potoku danych (Data Pipeline), w którym przepływ jest jednym z działań.

Do przygotowania danych w Fabric służą też inne narzędzia. Przy bardzo dużych danych albo logice trudnej do wyklikania lepiej sprawdzają się notatniki ze Sparkiem (Python, PySpark), a gdy dane już leżą w magazynie Warehouse, przekształcenia napiszesz w SQL. Dataflow Gen2 wygrywa tam, gdzie liczy się szybkie, czytelne przekształcenie danych z wielu różnych źródeł bez programowania i gdzie przepływ ma utrzymywać analityk, a nie programista.

Copilot w Dataflow Gen2

Na wstążce Dataflow Gen2 jest przycisk Copilot, który przyjmuje polecenia w języku naturalnym, na przykład dodanie kolumny albo filtra. Na pojemności próbnej nie działa:

Panel Copilot w Dataflow Gen2 z komunikatem Funkcja Copilot jest niedostępna w tym przepływie danych na pojemności próbnej Fabric
Komunikat na pojemności próbnej: Funkcja Copilot jest niedostępna w tym przepływie danych i Aby korzystać z funkcji Copilot, potrzebujesz dostępu do obszaru roboczego w obsługiwanej pojemności.

Copilot w Fabric wymaga płatnej pojemności i włączonego ustawienia Copilota w portalu administracyjnym Fabric. Bez niego przepływy buduje się dokładnie tak, jak pokazaliśmy: przyciskami i kodem M. Jak Copilot pracuje w tym samym przepływie na płatnej pojemności, pokazujemy w następnej lekcji, o Copilocie w Power Query.

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

✕Powiększony zrzut ekranu z kursu Power Query

Najczęściej zadawane pytania

Co to jest Dataflow Gen2 w Microsoft Fabric?
To Power Query uruchamiany w przeglądarce, w obszarze roboczym Fabric. Budujesz w nim te same kroki co w Excelu czy Power BI, ale wynik zapisujesz do miejsca docelowego, na przykład tabeli w Lakehouse, i odświeżasz według harmonogramu, więc z jednej tabeli korzysta wiele raportów.
Czy Dataflow Gen2 może czytać pliki z mojego dysku?
Bezpośrednio nie, bo działa w chmurze. Pliki z dysku lokalnego albo bazy w sieci firmowej odczyta tylko przez lokalną bramę danych. Prościej jest przenieść pliki do OneDrive dla firm albo biblioteki SharePoint i połączyć się łącznikiem Folder programu SharePoint.
Czym różni się metoda Zastąp od Dołącz w miejscu docelowym?
Zastąp nadpisuje tabelę w Lakehouse przy każdym uruchomieniu przepływu, a Dołącz dopisuje nowe wiersze do istniejących. Gdy przepływ za każdym razem czyta wszystkie pliki z folderu, właściwe jest Zastąp, bo Dołącz dublowałby wiersze z poprzednich miesięcy.
Czy Copilot działa w Dataflow Gen2 na wersji próbnej Fabric?
Nie. Na pojemności próbnej panel Copilot w przepływie danych pokazuje komunikat, że funkcja jest niedostępna. Copilot w Fabric wymaga płatnej pojemności i włączonego ustawienia Copilota w portalu administracyjnym. Bez niego przepływy buduje się przyciskami i kodem M, a jak Copilot działa na płatnej pojemności, pokazujemy w lekcji o Copilocie w Power Query.

Komentarze (0)

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

Brak komentarzy...