Wyzwanie
Zadaniem było przygotowanie bazy kontrahentów wyeksportowanej ze starego systemu do importu w Subiekt nexo. Przed importem dane wymagały weryfikacji i dopasowania do struktury docelowego systemu.
Podczas analizy wykryto m.in. niepoprawne formaty kodów pocztowych, spacje w adresach e-mail, błędne adresy e-mail, NIP-y zawierające znaki, nieprawidłowe numery NIP, niestandardowe formaty telefonów, spacje na końcu pól, różną wielkość liter w nazwach miejscowości, brakujące nazwy, duplikaty symboli oraz problemy z formatem numerów rachunków. Dane zawierały również różnice w zapisie adresów, np. prefiks „ul.”.
Dane źródłowe
Proces rozpoczął się od analizy wyeksportowanej bazy kontrahentów. Pierwszym etapem było rozpoznanie struktury danych oraz identyfikacja pól wymagających korekty.
Widok danych źródłowych przed rozpoczęciem czyszczenia.
Czyszczenie i standaryzacja danych
Czyszczenie danych zostało przeprowadzone w Google Sheets. Poszczególne pola zostały sprawdzone pod kątem spójności, poprawności formatu i możliwości zaimportowania do systemu.
- usunięcie zbędnych białych znaków,
- ujednolicenie wielkości liter w miejscowościach,
- usunięcie prefiksu „ul.” z adresów,
- poprawienie formatu kodów pocztowych,
- ujednolicenie numerów telefonów i dodanie prefiksu,
- weryfikacja adresów e-mail i pozostałych pól identyfikacyjnych.
Przykłady transformacji
Wykrywanie niespójnych danych, m.in. w nazwach miejscowości i formatach pól.
Usuwanie niepożądanego prefiksu „ul.” przy użyciu funkcji znajdź i zamień.
Poprawa formatu kodu pocztowego i dodanie znaku „-” za pomocą formuły.
Efekt standaryzacji numerów telefonów i dodania prefiksu.
Mapowanie danych
Po oczyszczeniu danych przystąpiłem do konwertowania pliku .xcel na plik .epp. Do tego celu zostało użyte jedno z przeglądarkowych narzędzi dostępnych na rynku. Proces polegał na poprawnym zmapowaniu pól tak aby dane z kolumn ze starego systemyu pokrywały się z nowym m.in. typu kontrahenta, symbolu, nazwy, miejscowości, kodu pocztowego, adresu oraz numeru NIP.
Import do Subiekt nexo
Po poprawnym mapowaniu został wygenerowany plik EPP z właściwą strukturą umożliwiającą odczyt danych przez Subiekt nexo. Następnie nowa grupa klientów została dodana do programu poprzez import zbiorowy.