Saltar al contenido principal Saltar al contenido complementario

Qualify

La sentencia Qualify sirve para activar o desactivar la calificación de nombres de campo, es decir, que los nombres de campo recibirán el nombre de la tabla como prefijo.

Sintaxis:  

Qualify *fieldlist

 

Es posible suspender el join automático entre campos con el mismo nombre en tablas diferentes a través de la sentencia qualify, que califica el nombre de un campo con su nombre de la tabla correspondiente. Si están calificados, se renombrarán el/los nombre(s) del campo cuando se encuentre en una tabla. El nuevo nombre estará en la forma de tablename.fieldname. Tablename equivale a la etiqueta de la tabla actual, o, si no hay etiqueta, al nombre que aparece tras from en sentencias LOAD y SELECT.

La calificación se hará para todos los campos cargados tras la sentencia qualify.

Por defecto, al iniciar la ejecución de un script, está desactivada la calificación. La calificación de un nombre de campo se puede activar en cualquier momento mediante una sentencia qualify. Y se puede desactivar en cualquier momento empleando una sentencia Unqualify.

Nota informativaLa sentencia qualify no debería emplearse junto con una recarga parcial.

Argumentos:  

Argumentos de Qualify
Argumento Descripción
*fieldlist Es un listado de campos separados por comas en los que se ha de aplicar la cualificación. El asterisco * indica la totalidad de campos. Se permite la inclusión de los caracteres comodín * y ? en los nombres de campo. Puede que sea necesario entrecomillar los nombres de campo cuando se empleen caracteres comodín.

Ejemplo 1:  

Qualify B;

LOAD A,B from x.csv;

LOAD A,B from y.csv;

Las dos tablas x.csv y y.csv se asocian sólo mediante A. Resultan tres campos: A, x.B, y.B.

Ejemplo 2:  

En una base de datos con la que no esté familiarizado, puede que quiera empezar asegurándose de que sólo uno o unos pocos campos estén asociados, como se muestra en el ejemplo:

qualify *;

unqualify TransID;

SQL SELECT * from tab1;

SQL SELECT * from tab2;

SQL SELECT * from tab3;

Sólo se empleará TransID para las asociaciones entre las tablas tab1, tab2 y tab3.

Más información

 

¿Esta página le ha sido útil?

No dude en indicarnos en qué podemos mejorar si encuentra algún problema en esta página o su contenido, como, por ejemplo, errores tipográficos, pasos que falta o errores técnicos.

Únase al Programa de modernización de la analítica

Remove banner from view

Modernícese sin comprometer sus valiosas aplicaciones de QlikView con el Programa de modernización de la analítica. Haga clic aquí para obtener más información o contactar con nosotros: ampquestions@qlik.com