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:
Cualificador | Descripción |
---|---|
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.