QlikView - konkatenacja
Funkcja konkatenacji w QlikView służy do dołączania wierszy z jednej tabeli do drugiej. Dzieje się tak nawet wtedy, gdy tabele mają różną liczbę kolumn. Różni się od polecenia Join i Keep, ponieważ nie łączy pasujących wierszy z dwóch tabel w jeden wiersz.
Dane wejściowe
Rozważmy następujące dwa pliki danych CSV, które służą jako dane wejściowe do dalszych ilustracji. Zwróć uwagę, że drugi zestaw danych ma dodatkową kolumnę o nazwie Kraj.
SalesRegionOld.csv
ProductID,ProductCategory,Region,SaleAmount
1,Outdoor Recreation,Europe,4579
2,Clothing,Europe,4125
3,Costumes & Accessories,South Asia,6521
4,Athletics,South Asia,4125
5,Personal Care,Australia,5124
6,Arts & Entertainment,North AMerica,1245
7,Hardware,South America,456
SalesRegionNew.csv
ProductID,ProductCategory,Region,Country,SaleAmount
6,Arts & Entertainment,North AMerica,USA,1245
7,Hardware,South America,Brazil,456
8,Home & Garden,South America,Brazil,241
9,Food,South Asia,Singapore,1247
10,Home & Garden,South Asia,China,5462
11,Office Supplies,Australia,Australia,577
Wczytaj skrypt
Powyższe dane wejściowe ładujemy za pomocą edytora skryptów, który jest wywoływany przez naciśnięcie Control+E. Wybierz opcjęTable Filesi wyszukaj plik wejściowy. Następnie edytujemy polecenia w skrypcie, aby zastosować konkatenację między tabelami.
Następnie ładujemy powyższe dane do pamięci QlikView i tworzymy Table Box za pomocą menu Layout → New Sheet Objects → Table Box gdzie wybieramy wszystkie dostępne pola do wyświetlenia, jak pokazano poniżej.
Połączone dane
Wykonując powyższe kroki, otrzymujemy okno Tabela wyświetlane, jak pokazano poniżej. Zwróć uwagę na zduplikowane wiersze dla produktu o identyfikatorze 6 i 7. Concatenate nie eliminuje duplikatów.