Tablas lógicas

Cada sentencia LOAD o SELECT genera una tabla. Normalmente, QlikView trata el resultado de cada una de ellas como una tabla lógica. Sin embargo, hay un par de excepciones a esta regla:

  • Si dos o más sentencias dan como resultado tablas con idénticos nombres de campo, las tablas serán concatenadas y tratadas como una tabla lógica.
  • Si una sentencia LOAD o SELECT va precedida por cualquiera de los cualificadores siguientes, los datos se alteran o se tratan de manera diferente:
concatenate Esta tabla está concatenada con (unida a) otra tabla designada ya existente, o con la última tabla lógica creada.
crosstable Esta tabla se convierte del formato de tabla cruzada al formato de columnas.
generic Esta tabla se divide en otras muchas tablas lógicas.
info Esta tabla no se carga como una tabla lógica, sino como una tabla de información, que contiene enlaces a información externa, como por ej. archivos, sonidos, URLs, etc.
intervalmatch La tabla (que debe contener exactamente dos columnas) se interpreta como intervalos numéricos, los cuales están asociados con números discretos en un campo especificado.
join QlikView unirá esta tabla con otra ya existente, o con la última tabla lógica creada, a través de sus campos en común.
keep Esta tabla se reduce a los campos en común con otra tabla designada ya existente, o con la última tabla lógica creada.
mapping Esta tabla (que debe contener exactamente dos columnas) se lee como una tabla de enlace, la cual no se asocia nunca a otras tablas.
semantic Esta tabla no se carga como una tabla lógica, sino como una tabla semántica, la cual contiene relaciones que no deberían unirse, por ej. predecesor, sucesor y otras referencias a otros objetos del mismo tipo.

Las tablas lógicas se asocian cuando los datos se han cargado.