Modo And en Cuadros de Lista
Cuando se realizan múltiples selecciones en un cuadro de lista fijado en modo AND, solo los datos asociados a todos los valores de campo seleccionados se mostrarán en los demás campos.
Ejemplo:
Su fuente de datos contiene información sobre qué clientes han adquirido diferentes artículos.
Cuando seleccione unos cuantos artículos en el modo predefinido, QlikView le mostrará los clientes que han adquirido cualquiera de los artículos seleccionados.
Cuando seleccione unos cuantos artículos en el modo AND, QlikView le mostrará los clientes que han adquirido la totalidad de artículos seleccionados.
Requisitos previos del modo AND
El modo del campo se establece en la pestaña Propiedades del Cuadro de Lista: General.
Cuando se activa el modo And, se muestra un signo ampersand ("&") frente a los valores seleccionados.
Si hace clic y mantiene pulsado un valor por un momento, la selección cambiará de (AND) seleccionado (en verde) a NO seleccionado (en rojo). El ampersand será reemplazado por un signo de exclamación ("!"). La selección NOT, que es una exclusión forzada del valor o los valores marcados de esta manera, solo se puede realizar cuando el cuadro de lista esté en modo AND.
Criterios del modo AND
Un campo no puede establecerse siempre en modo AND lógico. La razón de esto es que la alternativa and por lógica solo tiene sentido si el campo al que afecta se halla enlazado únicamente a otro campo. Es necesario que cumpla los siguientes criterios:
- El campo debe existir solo en una tabla lógica.
- El campo debe ser la segunda columna de no más de dos columnas.
- La tabla no deberá contener ningún registro duplicado, y
- El campo deberá cargarse mediante el cualificador distinct. Si la tabla se carga empleando una sentencia select, deberá utilizar previamente un load distinct *.
Fijar un cuadro de lista en modo AND
El siguiente procedimiento describe cómo configurar un cuadro de lista en modo AND, en lugar del modo predefinido (OR lógico). Haga lo siguiente:
- Asegúrese de que se cumplen los criterios del modo AND.
- Haga clic con el botón derecho sobre el cuadro de lista y seleccione Propiedades.
- En la pestaña General, marque la casilla de verificación Modo And.
Exclusión forzada
La exclusión forzada, que a veces se conoce también con el nombre de "No selección", está muy relacionada con la selección AND. Permite excluir explícitamente un valor de campo, es decir, que las soluciones que encuentre QlikView podrán no asociarse con el valor excluido.
La exclusión forzada se efectúa haciendo clic en una celda y manteniendo pulsado el botón del ratón hasta que la celda se vuelve roja. Hacer Ctrl+clic de este modo equivale a una exclusión, lo cual es requisito adicional a las selecciones/exclusiones previas. La exclusión forzada solo puede realizarse en campos que estén en modo and.
Si desea forzar la exclusión de valores de campo específicos en objetos como objetos de texto, debe modificar la sintaxis del script. Por ejemplo, si su sentencia de script es la siguiente:
=count({<ANDActor=>}DISTINCT Title)
Modifíquela de la siguiente manera:
=count({<~ANDActor=, ANDActor=>} DISTINCT Title)