Łą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 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.