QlikView - таблицы сопоставления

Таблица сопоставления - это таблица, которая создается для сопоставления значений столбцов между двумя таблицами. Она также называется таблицей поиска, которая используется только для поиска связанного значения из другой таблицы.

Входные данные

Давайте рассмотрим следующий файл входных данных, который представляет значения продаж в разных регионах.

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

Следующие данные представляют страны и их регионы.

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

Загрузить скрипт

Приведенные выше данные загружаются в память QlikView с помощью редактора скриптов. Откройте редактор сценариев из меню Файл или нажмитеControl+E. ВыбратьTable Files вариант из Data from Filesвкладку и найдите файл, содержащий указанные выше данные. НажмитеOK и эсс Control+R для загрузки данных в память QlikView.

Создать поле таблицы

Давайте создадим два табличных поля для каждой из приведенных выше таблиц, как показано ниже. Здесь мы не можем получить значение страны в отчете по региону продаж.

Создайте таблицу сопоставления

Следующий скрипт создает таблицу сопоставления, которая сопоставляет значение региона из таблицы продаж со значением страны из таблицы MapCountryRegion.

Табличная диаграмма

После выполнения вышеуказанных шагов и создания поля таблицы для просмотра данных мы получаем столбцы страны вместе с другими столбцами из таблицы продаж.