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