Praktyczne poradniki oprogramowania

Power Query z folderu: jak wykryć zmianę schematu przed przekazaniem na Węgry

Import plików z folderu w Power Query oszczędza czas tylko wtedy, gdy pliki mają przewidywalny schemat. Dodanie innego arkusza, zmiana nazwy kolumny lub pojawienie się pliku pomocniczego może przerwać odświeżanie albo, co gorsza, pominąć część danych bez oczywistego sygnału. Przed przekazaniem raportu węgierskiemu zespołowi należy sprawdzić folder wejściowy, transformację pliku przykładowego, typy danych i rejestr wyjątków.

Folder wejściowy musi mieć jedną funkcję

Microsoft zaleca, aby w folderze przeznaczonym do łączenia nie umieszczać niepowiązanych plików, ponieważ import może obejmować również podfoldery. Oddziel pliki produkcyjne od archiwów, instrukcji i eksportów testowych. Ustal wzorzec nazwy oraz oczekiwane rozszerzenie. Przed odświeżeniem utwórz listę plików z datą i rozmiarem, aby można było wykazać, co faktycznie weszło do raportu.

Plik przykładowy jest częścią logiki

Polecenie Połącz pliki tworzy funkcję i zapytania pomocnicze na podstawie przykładu. Jeżeli przykład ma dodatkową kolumnę albo inną kolejność nagłówków, wynik może nie pasować do większości plików. Wybierz reprezentatywny dokument, zachowaj go jako test i zapisz oczekiwane kolumny. Po zmianie schematu nie edytuj przypadkowo tylko końcowej tabeli; prześledź transformację pliku przykładowego.

Typy danych ustawiaj świadomie

Automatyczne wykrywanie może uznać kod z zerem wiodącym za liczbę, a datę interpretować według niewłaściwych ustawień regionalnych. Ustaw typy dopiero po oczyszczeniu i z uwzględnieniem źródłowego formatu. Identyfikatory traktuj jako tekst. Dla kwot zapisz walutę w osobnym polu. Dodaj kontrolę błędów konwersji, zamiast usuwać wiersze z błędem bez wyjaśnienia.

Zbuduj kontrolę schematu

Porównaj listę kolumn każdego pliku z listą referencyjną. Brakująca kolumna, nieznana kolumna i zmieniona nazwa powinny trafić do tabeli wyjątków. Policz pliki, wiersze wejściowe, wiersze wynikowe oraz błędy. Jeśli źródło ma wiele obiektów, takich jak arkusze i tabele, wybierz właściwy obiekt po stabilnej nazwie, a nie po przypadkowej pozycji na liście.

Odświeżenie testuj na kopii

Dodaj jeden kontrolowany plik zgodny i jeden z celowo brakującą kolumną. Odśwież kopię skoroszytu i sprawdź, czy zgodny plik został włączony, a wyjątek jest widoczny. Potem usuń próbki i uruchom produkcyjne odświeżenie. Nie publikuj raportu, gdy liczba plików lub wierszy nie zgadza się z manifestem, nawet jeśli wykresy wyglądają wiarygodnie.

Przekaż również instrukcję operacyjną

Węgierski odbiorca powinien otrzymać lokalizację folderu, regułę nazewnictwa, wymagane kolumny, sposób odświeżenia i opis tabeli błędów. Nie przekazuj zapisanych poświadczeń w pliku instrukcji. Odbiorca odświeża dane własnym kontem i potwierdza wyniki kontrolne. Każda zaakceptowana zmiana schematu otrzymuje numer wersji i nowy zestaw testowy.

Jawne powiązanie z węgierskim sklepem

Serwis Ronsoft.eu jest węgierskim sklepem tej samej grupy właścicielskiej Ronsoft; link jawnie opisuje powiązanie i nie jest niezależną rekomendacją. Polski autor i węgierski odbiorca wspólnie zatwierdzają schemat oraz liczby kontrolne.

Test importu z folderu

  • Folder nie zawiera plików pomocniczych ani archiwów.
  • Plik przykładowy reprezentuje produkcyjny schemat.
  • Identyfikatory i daty mają jawnie ustawione typy.
  • Zmiana kolumn trafia do tabeli wyjątków.
  • Odbiorca odświeżył raport własnym kontem.

Do protokołu wpisz manifest plików, liczbę wierszy, liczbę błędów i wersję zapytania. Hasła oraz tokeny dostępu muszą pozostać poza dokumentacją.

Źródło pierwotne

Automatyzacja folderu jest bezpieczna dopiero wtedy, gdy błąd schematu staje się widocznym wyjątkiem. Manifest, jawne typy i próba odświeżenia chronią raport przed cichym pominięciem danych.