Функция объединения в 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 и найдите файл ввода. Затем мы редактируем команды в сценарии, чтобы применить сцепление между таблицами.
Затем мы загружаем вышеупомянутые данные в память QlikView и создаем поле таблицы, используя меню Макет → Новые объекты листа → Поле таблицы, где мы выбираем все доступные поля для отображения, как показано ниже.
Объединенные данные
Выполнив вышеописанные шаги, мы получим окно таблицы, показанное ниже. Обратите внимание на повторяющиеся строки для идентификатора продукта 6 и 7. Объединение не устраняет дубликаты.