Учебники

QlikView – Конкатенация

Функция объединения в QlikView используется для добавления строк из одной таблицы в другую. Это происходит даже тогда, когда таблицы имеют разное количество столбцов. Он отличается от команд Join и Keep, поскольку не объединяет совпадающие строки из двух таблиц в одну строку.

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

Давайте рассмотрим следующие два файла данных CSV, которые используются в качестве входных данных для дальнейших иллюстраций. Обратите внимание, что второй набор данных имеет дополнительный столбец с именем Страна.

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

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

Мы загружаем вышеуказанные входные данные с помощью редактора сценариев, который вызывается нажатием Control + E. Выберите опцию Table Files и найдите файл ввода. Затем мы редактируем команды в сценарии, чтобы применить сцепление между таблицами.

concatenate_load_script

Затем мы загружаем вышеупомянутые данные в память QlikView и создаем поле таблицы, используя меню Макет → Новые объекты листа → Поле таблицы, где мы выбираем все доступные поля для отображения, как показано ниже.

concatenate_select_table

Объединенные данные

Выполнив вышеописанные шаги, мы получим окно таблицы, показанное ниже. Обратите внимание на повторяющиеся строки для идентификатора продукта 6 и 7. Объединение не устраняет дубликаты.