Saltar al contenido principal Saltar al contenido complementario

Force

La sentencia force obliga a Qlik Sense a interpretar los nombres de campo de las sentencias LOAD y SELECT subsiguientes como escritas solo con mayúsculas, solo con minúsculas, siempre en mayúsculas o tal como aparecen (mezcladas). Esta sentencia permite asociar valores de campos de tablas confeccionadas según distintas convenciones.

La sentencia force también puede cambiar los nombres de los campos durante una carga o selección con las siguientes fuentes de datos:

  • QVD
  • CSV (archivos de texto)
  • XLS
  • QVX (archivos y conexiones ODBC)

La sentencia force solo cambia los nombres de los campos si los datos se cargan en modo compacto (cargados con *).

Los nombres de campo de las siguientes fuentes de datos no se ven afectados por la sentencia force:

  • JSON
  • Parquet
  • XML
  • XLSX

Sintaxis:  

Force ( capitalization | case upper | case lower | case mixed )

 

Si no se especifica nada, se asume force case mixed. La sentencia force es válida hasta que se incluya una nueva sentencia force.

La sentencia force no tiene efecto en la sección de acceso: todos los valores de campo cargados son insensibles a mayúsculas y minúsculas.

Ejemplos y resultados
Ejemplo Resultado

Este ejemplo muestra cómo obligar a poner en mayúscula inicial:

FORCE Capitalization;

Capitalization:

LOAD * Inline [

ab

Cd

eF

GH

];

La tabla Capitalization contiene los siguientes valores:

Ab

Cd

Ef

Gh

Todos los valores están en mayúscula inicial.

Este ejemplo muestra cómo obligar a poner en mayúsculas:

FORCE Case Upper;

CaseUpper:

LOAD * Inline [

ab

Cd

eF

GH

];

La tabla CaseUpper contiene los siguientes valores:

AB

CD

EF

GH

Todos los valores están en mayúsculas.

Este ejemplo muestra cómo obligar a poner en minúsculas:

FORCE Case Lower;

CaseLower:

LOAD * Inline [

ab

Cd

eF

GH

];

La tabla CaseLower contiene los siguientes valores:

ab

cd

ef

gh

Todos los valores están en minúsculas.

Este ejemplo muestra cómo obligar a poner en una combinación de mayúsculas y minúsculas:

FORCE Case Mixed;

CaseMixed:

LOAD * Inline [

ab

Cd

eF

GH

];

La tabla CaseMixed contiene los siguientes valores:

ab

Cd

eF

GH

Todos los valores están tal y como aparecen en el script.

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.