Łączenie danych z kilku arkuszy i kopiowanie ich na arkusz danych (zazwyczaj EI_Data, można skonfigurować inne nazwy arkusza danych)

 

Za pomocą ustawienia konfiguracyjnego „Import danych z różnych arkuszy” (EI_Config, EI_C_JOIN_DATA_SHEETS) można włączyć („X”) dodatkową funkcjonalność umożliwiającą połączenie danych dostarczonych na kilku arkuszach danych w jedną całość, kopiowaną na arkusz danych aktualnego skryptu. Funkcjonalność ta jest szczególnie przydatna, gdy dane wejściowe otrzymujemy w postaci oddzielnych arkuszy (np. osobno dane nagłówkowe i osobno dane pozycji dokumentów) i aby je przetworzyć za pomocą narzędzia EasyInput, potrzebujemy najpierw skonwertować je do postaci, w której dane związane powiązane występują obok siebie na jednym arkuszy danych, zazwyczaj EI_Data.

 

Kiedy funkcjonalność łączenia arkuszy jest włączona w konfiguracji, na wstążce menu EasyInput,  gdy aktywny jest arkusz danych skryptu pojawia się dodatkowy klawisz „Import danych z różnych arkuszy”. Klawisz ten umożliwia uruchomienie funkcji łączenia i importu danych. Po jego naciśnięciu pojawia się okienko umożliwiające przejście do konfiguracji łączenia i importu danych oraz uruchomienie łączanie i importu danych:

 

Przed pierwszym uruchomieniem importu danych należy skonfigurować, z których arkuszy będą pobierane dane oraz jak będą łączone. Konfigurację tę przeprowadza się w osobnym oknie dialogowym:



Poniższa tabela opisuje znaczenie poszczególnych elementów konfiguracji

Element konfiguracji

Opis

Struktura połączeń – sekcja opisująca zależności pomiędzy poszczególnymi wierszami konfiguracji - (hierarchię) zbudowaną na podstawie ID wiersza i Nadrzędnego ID.

ID

Identyfikator wiersza konfiguracji. W poprawnie skonfigurowanym łączeniu danych pierwszy wiersz jest zawsze skonfigurowany. Pozostałe są opcjonalne.

Użycie

Zaznaczenie powoduje, że dany wiersz konfiguracji jest aktywny. Brak zaznaczenia powoduje pominiecie wiersza podczas przetwarzania.

Gdzie używane

*  oznacza dowolny skrypt. Jeśli konfiguracja lub jej część ma działać tylko dla wybranego skryptu można w tę pozycję wstawić ID skryptu.

Nadrz.ID

Oznacza ID nadrzędnego wiersza konfiguracji. Np. jeśli w linii pierwszej zdefiniowano położenie danych nagłówkowych, to pozycje, z linii drugiej, zazwyczaj powinny wskazywać na linię nagłówków (pierwszą) jako na linię nadrzędną.

Położenie danych – sekcja opisująca skąd pobierane będą dane dla wiersza oraz gdzie będą kopiowane na arkusz danych skryptu.

Arkusz źródłowy

Oznacza arkusz MS Excel z którego będą pobierane dane związane z daną linią konfiguracji.

Komórka startowa/ zakres źródła

Wskazuje komórkę Arkusza źródłowego, od której na prawo i w dół znajdują się dane do przeniesienia. Alternatywnie wskazany może być zakres danych np.: B1 lub B1:D1000

Kolumna celu

Wskazuje literowe oznaczenie pierwszej kolumny Arkusza danych skryptu (arkusza docelowego) od której (włącznie) na prawo będą przenoszone dane z Arkusza źródłowego (z kolei docelowy wiersz początkowy jest ustalany na podstawie konfiguracji ogólnej arkusza EI_Config).

Połączenie danych - Na podstawie informacji z sekcji Połączenie danych system potrafi znaleźć dane podrzędne dla przetwarzanych danych nadrzędnych. W tym celu porównuje wartości wprowadzone na arkuszach źródłowych (podrzędnych i nadrzędnych) w wyspecyfikowanych kolumnach. Sekcja widoczna tylko jeśli podano nadrzędne ID.

Kolumny źródła

Sekcja umożliwiająca wskazanie jednej, dwóch lub trzech kolumn Arkusza źródłowego, które będą stanowiły połączenie z poziomem nadrzędnym konfiguracji. W pola te wpisuje się identyfikatory literowe kolumn arkusza źródłowego Excel (np. A, B, C, AA, AC, etc.). Dla przykładu dla pozycji dokumentu FI wykorzystana zostanie najprawdopodobniej tylko 1 kolumna zawierająca numer dokumentu (lub 3 kolumny wskazujące JG, Rok, Nr dokumentu, zależnie od danych źródłowych)

Kolumny str.nadrzędnej

Sekcja umożliwiająca wskazanie jednej, dwóch lub trzech kolumn Arkusza źródłowego struktury nadrzędnej (wskazanej poprzez pole Nadrz.ID). Liczba wpisów w tych polach musi być równa liczbie wpisów w kolumnach źródła. Tzn., jeśli podano tylko 1 kolumnę źródła, powinna być podana tylko 1 kolumna struktury nadrzędnej.

Sprawdzenie – sekcja opcjonalna – nie trzeba jej wypełniać – komórki tej sekcji są odopowiedzialne za logowanie:
- na arkuszu źródłowym - referencji do miejsca gdzie przekopiowano dane na arkusz danych

- na arkuszu danych - referencji do miejsca skąd przekopiowano dane

Sekcja umożliwia np. łatwe wychwycenie, że dla niektórych danych pozycji brakuje danych nagłówkowych (przy takich wierszach pozycji nie zostanie wprowadzona referencja)

Żródło

Koluman arkusza źródłowego, w którą wpisywana ma być referencja do miejsca na arkuszu danych gdzie przekopiowano dane

Cel

Kolumna arkusza danych, w którą wpisywana ma być referencja do miejsca na arkuszu źródłowym skąd pobrano dane.

 

Zalecane jest zapoznanie się z dostarczonymi wraz z rozwiązaniem plikami przykładowymi EasyInput prezentującymi łączenie danych z różnych arkuszy Excel.