QlikView - tabele mapowania
Tabela mapowania to tabela utworzona w celu odwzorowania wartości kolumn między dwiema tabelami. Jest również nazywany tabelą przeglądową, która jest używana tylko do wyszukiwania powiązanej wartości z innej tabeli.
Dane wejściowe
Rozważmy następujący plik danych wejściowych, który przedstawia wartości sprzedaży w różnych regionach.
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
8,Home & Garden,South America,241
9,Food,South Asia,1247
10,Home & Garden,South Asia,5462
11,Office Supplies,Australia,577
Poniższe dane reprezentują kraje i ich regiony.
Region,Country
Europe,Germany
Europe,Italy
South Asia,Singapore
South Asia,Korea
North AMerica,USA
South America,Brazil
South America,Peru
South Asia,China
South Asia,Sri Lanka
Wczytaj skrypt
Powyższe dane są ładowane do pamięci QlikView za pomocą edytora skryptów. Otwórz edytor skryptów z menu Plik lub naciśnijControl+E. WybierzTable Files opcja z Data from Filesi odszukaj plik zawierający powyższe dane. KliknijOK i es Control+R aby załadować dane do pamięci QlikView.
Utwórz tabelę
Utwórzmy dwa pola tabel dla każdej z powyższych tabel, jak pokazano poniżej. W tym miejscu nie możemy uzyskać wartości kraju w raporcie Region sprzedaży.
Utwórz tabelę odwzorowań
Poniższy skrypt tworzy tabelę mapowania, która mapuje wartość regionu z tabeli sprzedaży na wartość kraju z tabeli MapCountryRegion.
Wykres tabelaryczny
Po wykonaniu powyższych kroków i utworzeniu pola Tabela do przeglądania danych, otrzymujemy kolumny krajów wraz z innymi kolumnami z tabeli Sales.