Перейти к основному содержимому Перейти к дополнительному содержимому

Объединение таблиц

Автоматическое объединение

Если имена полей и число полей в двух и более загруженных таблицах точно совпадают, то программа QlikView автоматически объединит содержимое различных операторов в одну таблицу.

Пример:  

LOAD a, b, c from table1.csv;

LOAD a, c, b from table2.csv;

В получившейся в результате внутренней таблице содержатся поля a, b и c. Количество записей является суммой количества записей в таблице 1 и таблице 2.

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

Принудительное объединение

Даже если набор полей в двух и более таблицах совпадает не полностью, в программе QlikView все равно можно объединить эти две таблицы. Это выполняется с помощью префикса concatenate в скрипте, который объединяет таблицу с другой указанной таблицей или с последней созданной таблицей.

Пример:  

LOAD a, b, c from table1.csv;

concatenate LOAD a, c from table2,csv;

 

В получившейся в результате внутренней таблице содержатся поля a, b и c. Количество записей в получившейся таблице является суммой количества записей в таблице 1 и таблице 2. Значением поля b в записях, полученных из таблицы 2, является NULL.

Примечание к информацииКоличество и имена полей должны точно совпадать. Пока имя ранее загруженной таблицы не будет указано в операторе concatenate, префиксом concatenate будет использоваться последняя созданная таблица. Поэтому порядок двух операторов не является произвольным.

Предотвращение объединения

Если имена полей и число полей в двух и более загруженных таблицах точно совпадают, то программа QlikView автоматически объединит содержимое различных операторов в одну таблицу. Это можно предотвратить с помощью оператора noconcatenate. Таблица, загруженная с помощью соответствующего оператора LOAD или SELECT, впоследствии не будет объединена с существующей таблицей.

Пример:  

LOAD a, b, c from table1.csv;

noconcatenate LOAD a, b, c from table2.csv;

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!

Присоединяйтесь к программе модернизации аналитики

Remove banner from view

Модернизируйте ваши важные приложения QlikView без ущерба с помощью программы модернизации аналитики. Щелкните здесь для получения дополнительной информации или свяжитесь с нами: ampquestions@qlik.com