Учебники

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. Выберите параметр « Файлы таблиц» на вкладке « Данные из файлов » и найдите файл, содержащий вышеуказанные данные. Нажмите OK и ess Control + R, чтобы загрузить данные в память QlikView.

1_mt_load_script

Создать таблицу Box

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

2_mt_table_boxes

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

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

3_mt_mapping_script

Таблица Таблицы

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