Sprawdzanie błędów w Power Query z formułą języka M „try”

Opisując dobre praktyki organizacji pracy w Power Query, wspomniałem o dashboardzie sprawdzania błędów. Czy z obiektu Error jesteśmy w stanie coś wydobyć? Tak! Czas na formułę „try” języka M.

Krok 1: Utwórz dwa Odwołania

Odwołanie świetnie przydaje się do tworzenia dynamicznego połączenia z głównym zapytaniem i rozbicia ścieżki procesowej na dwie części: dane prawidłowe i błędy

Sprawdzanie błędów w Power Query z formułą języka M "try" 1

Sprawdzanie błędów w Power Query z formułą języka M "try" 2

Krok 2: Usuń błędy i pozostaw błędy

Jeśli naszym celem jest wyczyszczenie danych z błędów, możemy je symetrycznie usunąć (zapytanie dane prawidłowe) i zostawić (zapytanie błędne).

Sprawdzanie błędów w Power Query z formułą języka M "try" 3

Sprawdzanie błędów w Power Query z formułą języka M "try" 4

Pamiętajmy przy tym, że widok Power Query jest ograniczony do pierwszego 1000 rekordów, a przy dużej liczbie kolumn tylko do 200. Stąd nie zawsze błędy widać od razu w oknie podglądu.

Krok 3: Dodaj kolumnę niestandardową

W zapytaniu z błędami dodamy kolumnę niestandardową i posłużymy się językiem M, aby dowiedzieć się więcej nt. błędów. Formuła ma postać:

= try [Data]

Sprawdzanie błędów w Power Query z formułą języka M "try" 5

Otrzymamy kolumnę jako Record.

Sprawdzanie błędów w Power Query z formułą języka M "try" 6

Krok 4: Rozwiń rekord

Teraz dokopujemy się do końcowej struktury błędu, rozwijając wszystkie złożone obiekty.

Sprawdzanie błędów w Power Query z formułą języka M "try" 7

Sprawdzanie błędów w Power Query z formułą języka M "try" 8

Krok 5: Przeanalizuj przyczyny błędów

Na koniec otrzymujemy 3 przydatne kolumny:

  • Reason – powód wystąpienia błędu
  • Message – komunikat, który towarzyszy temu powodowi
  • Detail – wartość komórki przed wystąpieniem błędu

Sprawdzanie błędów w Power Query z formułą języka M "try" 9

Całe zapytanie może nam posłużyć do przygotowania dashboardu jakości danych – czy to w Excelu, czy to w Power BI.

Pobierz plik Excel z zapytaniem Power Query

Tu możesz pobrać plik Excel z mechanizmem sprawdzania błędów w Power Query i podejrzeć jego działanie.

Masz swój sposób na błędy w Power Query?

Podziel się w komentarzu

Bartosz Czapiewski

Bartosz Czapiewski

Założyciel SkuteczneRaporty.pl, doświadczony ekspert oraz trener Excela, Power Query, Power BI i DAX. Od ponad 15 lat pomaga specjalistom i firmom lepiej pracować z danymi, automatyzować raporty oraz rozwijać kompetencje analityczne.

Jest autorem programów szkoleniowych dla Analityków: JUNIOR, POWER PRO i EXPERT oraz twórcą społeczności I❤️DATA, w której poprzez mentoring, spotkania LIVE z ekspertami i praktyczne wyzwania pomaga rozwijać umiejętności, budować portfolio, przygotować się do rekrutacji i zrobić kolejny krok w stronę pracy jako Analityk Danych.

Na blogu dzieli się praktycznym podejściem do analityki: od układania danych w Excelu, przez automatyzację pracy z Power Query, aż po zaawansowane raportowanie w Power BI, DAX i rozwój kariery Analityka Danych.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *