Логические таблицы

Каждый оператор LOAD или SELECT создает таблицу. Обычно в программе QlikView результаты каждого из этих операторов обрабатываются как одна логическая таблица. Однако из этого правила существует несколько исключений:

  • Если при применении двух или более операторов в полученной таблице содержатся поля с идентичными именами, таблицы будут объединены и будут обрабатываться как одна логическая таблица.
  • Если перед оператором LOAD или SELECT вставлен один из следующих префиксов, данные будут изменяться или обрабатываться по-разному:
concatenate Эта таблица объединяется с другой именованной таблицей (добавляется к ней) или с последней созданной логической таблицей.
crosstable Данная таблица преобразуется из формата перекрестной таблицы в формат столбцов.
generic Данная таблица разделяется на несколько других логических таблиц.
info Данная таблица загружается не как логическая таблица, а как информационная таблица, содержащая ссылки на внешнюю информацию, например файлы, звуки, URL-адреса и так далее.
intervalmatch Таблица (которая должна содержать только два столбца) интерпретируется как числовые интервалы, которые связаны с дискретными числами в указанном поле.
join Данная таблица будет объединена программой QlikView с другой именованной таблицей или последней ранее созданной логической таблицей в области общих полей.
keep Эта таблица уменьшается соответственно общим полям с другой именованной таблицей или с последней созданной логической таблицей.
mapping Эта таблица (которая должна содержать только два столбца) при чтении рассматривается как таблица сопоставлений, которая никогда не связывается с другими таблицами.
semantic Данная таблица загружается не как логическая таблица, а как семантическая таблица, содержащая взаимосвязи, которые не следует объединять, например предшествующий элемент, последующий элемент и другие ссылки на другие объекты того же типа.

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