Directrices para visualizaciones, campos y nombres

Existen determinadas convenciones y limitaciones que debe conocer para trabajar con Qlik Sense. Por ejemplo el número máximo de caracteres para utilizar en nombres, descripciones y expresiones, así como también los caracteres reservados para uso exclusivo de Qlik Sense.

Número máximo de visualizaciones

El número máximo de visualizaciones que puede haber en una hoja está limitado a la cantidad de celdas de una hoja: 288 (24x12). El número máximo en la práctica será inferior a esto a causa del uso limitado de visualizaciones que se componen de solo 1 celda.

Longitud máxima de nombres

Los límites siguientes hacen referencia al número de caracteres que se puede utilizar en diversas situaciones en Qlik Sense:

Longitud máxima de nombres
Situación Límite superior
Nombres (título, dimensión, pie de página...) Máximo 255 caracteres.
Descripciones Máximo 512 caracteres.
Expresiones Máximo 8.192 caracteres.
Etiquetas 31 caracteres como máximo por etiqueta y 30 etiquetas como máximo por elemento maestro.

Gráfico de texto e imagen:

Máximo 12.000 caracteres.

Nombrar dimensiones y medidas

Si utiliza nombres largos para sus dimensiones y medidas, estos se truncarán y se mostrará “...” para indicar que parte del nombre está oculto. También se recomienda evitar el uso de caracteres reservados para fines del sistema, ya que podrían producirse resultados imprevistos y errores.

Evite utilizar los siguientes caracteres en los nombres de dimensión y medida:

  • :
  • =
  • [
  • ]
  • {
  • }
  • $

Número máximo de caracteres en las expresiones

El número máximo de caracteres que se pueden escribir en una expresión de visualización es 8.192. Si trata de construir una expresión con un número superior a éste, la expresión aparecerá truncada.

Convenciones para formatos numéricos y de tiempo

En muchas funciones de interpretación y formato se puede configurar el formato de números y fechas empleando un código de formato. Este tema describe las convenciones utilizadas para dar formato a un número, fecha, hora o fecha-hora. Esto es aplicable tanto a las funciones de script como de gráfico.

Formatos numéricos

Para indicar una cantidad específica de dígitos, utilice el símbolo "0" para cada dígito.

Para indicar un posible dígito a la izquierda del punto decimal, use el símbolo "#".

Para marcar la posición del separador de miles o separador decimal, utilice el correspondiente separador de miles o el separador decimal.

El código de formato se utiliza para definir las posiciones de los separadores. No es posible configurar el separador en el código de formato. Utilice las variables DecimalSep y ThousandSep para esto en el script.

Se puede usar el separador de miles para agrupar dígitos por cualquier número de posiciones, por ejemplo, se podría usar una cadena de formato de "0000-0000-0000" (separador de miles = "-") para mostrar un número de parte de doce dígitos, como "0012-4567-8912".

Para obtener más información, vea DecimalSep y ThousandSep .

Examples:  

Ejemplo de formatos numéricos
Formato numérico Descripción
# ##0

describe el número como un entero con un separador de miles. En este ejemplo " " se utiliza como separador de miles.

###0

describe el número como un entero sin separador de miles.

0000 describe el número como un entero con, al menos, cuatro dígitos. Por ejemplo, el número 123 se mostrará como 0123.
0.000

describe el número con tres decimales. En este ejemplo "." se utiliza como separador decimal.

Formatos especiales de número

Qlik Sense puede interpretar y dar formato a los números de cualquier base de numeración entre el 2 y el 36, incluyendo binario, octal y hexadecimal. También puede manejar formatos de números romanos.

Formatos especiales de número
Formato Descripción
Formato binario

Para indicar el formato binario, el código de formato debe comenzar por (bin) o (BIN).

Formato octal

Para indicar el formato octal, el código de formato debe comenzar por (oct) o (OCT).

Formato hexadecimal

Para indicar el formato hexadecimal, el código de formato debe comenzar por (hex) o (HEX). Si se usa la versión en mayúsculas A-F se usará para dar formato (por ejemplo 14FA). La versión que no va en mayúsculas dará como resultado el formato con a-f (por ejemplo 14fa). La interpretación funcionará para ambas variantes, sin distinguir entre mayúsculas y minúsculas en el código de formato.

Formato decimal

El uso de (dec) o (DEC) para indicar el formato decimal se permite pero no es necesario.

Formato de base numérica personalizado

Para indicar un formato en cualquier base entre 2 y 36, el código de formato debe comenzar por (rxx) o (Rxx), donde xx es el número de dos dígitos que denota la base que se utilizará. Si se utiliza el texto R en mayúscula, las letras en bases por encima de 10 se escribirán con mayúscula cuando Qlik Sense esté dando formato (por ejemplo, 14FA). La r que no va en mayúsculas dará como resultado un formato con letras no mayúsculas (por ejemplo, 14fa). La interpretación funcionará para ambas variantes, sin distinguir entre mayúsculas y minúsculas en el código de formato. Observe que (r02) es el equivalente de (bin), (R16) es el equivalente de (HEX), etc.

Formato romano

Para indicar números romanos el código de formato debe comenzar por (rom) o (ROM). Si se usa la versión en mayúscula las letras mayúsculas se usarán para dar formato (por ejemplo MMXVI). La versión que no va en mayúsculas dará como resultado el formato con letras en minúscula mmxvi. La interpretación funcionará para ambas variantes, sin distinguir entre mayúsculas y minúsculas en el código de formato. Los números romanos reciben por lo general un signo menos para indicar los números negativos y 0 representa cero. Los decimales se ignorarán en el caso del formateado de números romanos.

Examples:  

Ejemplos de formatos numéricos especiales
Ejemplo Resultado

num(199, '(bin)')

devuelve 11000111

num(199, '(oct)')

devuelve 307

num(199, '(hex)')

devuelve c7

num(199, '(HEX)' )

devuelve C7

num(199, '(r02)' )

devuelve 11000111

num(199, '(r16)')

devuelve c7

num(199, '(R16)' )

devuelve C7

num(199, '(R36)')

devuelve 5J

num(199, '(rom)')

devuelve cxcix

num(199, '(ROM)' )

devuelve CXCIX

Fechas

Podemos utilizar los siguientes símbolos para dar formato a una fecha. Se podrá emplear cualquier separador.

Símbolos para dar formato a una fecha
Símbolos Descripción
D

Para describir el día, use el símbolo "D" para cada dígito.

M

Para describir el número de mes, use el símbolo "M".

Use "M" o "MM" para uno o dos dígitos.

"MMM" denota el nombre corto del mes en letras según lo define el sistema operativo o la variable del sistema de anulación MonthNames en el script.

"MMMM" denota el nombre largo del mes en letras según lo define el sistema operativo o la variable del sistema de anulación LongMonthNames en el script.

Para obtener más información, vea MonthNames y LongMonthNames .

Y

Para describir el año, use el símbolo "Y" para cada dígito.

W

Para describir el día de la semana, use el símbolo "W".

"W" devolverá el número de día (por ejemplo, 0 para el lunes) como un solo dígito.

"WW" devolverá el número con dos dígitos (por ejemplo, 02 para el miércoles).

"WWW" mostrará la versión corta del nombre del día de la semana (por ejemplo, Lun) según lo definido por el sistema operativo o por la variable de anulación del sistema DayNames en el script.

"WWWW" mostrará la versión larga del nombre del día de la semana (por ejemplo, Lunes) según lo definido por el sistema operativo o por la variable de anulación del sistema LongDayNames en el script.

Para obtener más información, vea DayNames y LongDayNames .

Examples: (con el 31 de marzo de 2013 como fecha a modo de ejemplo)

Ejemplos de formatos de fecha
Ejemplo Resultado
YY-MM-DD describe la fecha como 13-03-31.
YYYY-MM-DD describe la fecha como 2013-03-31.
YYYY-MMM-DD describe la fecha como 2013-Mar-31.
DD MMMM YYYY describe la fecha como 31 de marzo de 2013.
M/D/YY describe la fecha como 3/31/13.
W YY-MM-DD describe la fecha como 6 13-03-31.
WWW YY-MM-DD describe la fecha como Sáb 13-03-31.
WWWW YY-MM-DD describe la fecha como Sábado 13-03-31.

Horas

Podemos utilizar los siguientes símbolos para dar formato a una hora. Se podrá emplear cualquier separador.

Símbolos para dar formato a una hora
Símbolos Descripción
h

Para describir las horas, use el símbolo "h" para cada dígito.

m

Para describir los minutos, use el símbolo "m" para cada dígito.

s

Para describir los segundos, use el símbolo "s" para cada dígito.

f Para describir las fracciones de un segundo, use el símbolo "f" para cada dígito.
tt

Para describir la hora en formato AM/PM, use el símbolo "tt" después de la hora.

Examples: (con 18.30 como ejemplo de hora):

Ejemplos de formatos de hora
Ejemplo Resultado
hh:mm describe la hora como 18:30.
hh.mm.ss.ff describe la hora como 18.30.00.00
hh:mm:tt describe la hora como 18.30.00.00.

Fecha/Hora

Se emplea la misma notación que la expresada anteriormente para fechas y horas.

Examples: (con el 31 de marzo de 2013 a las 18.30 como fecha y hora a modo de ejemplo):

Ejemplos de formatos de fecha-hora
Ejemplo Resultado
YY-MM-DD hh:mm describe la fecha-hora como 13-03-31 18:30.
M/D/Y hh.mm.ss.ffff describe la fecha-hora como 3/31/13 18.30.00.0000.

Utilizar campos de sistema en una visualización

Puede utilizar campos de sistema en una visualización. Qlik Sense crea campos de sistema cuando se genera el script de carga de datos. Los campos incluyen información sobre los campos y las tablas de los datos cargados. Un campo de sistema comienza por "$" y necesita referenciarlo escribiendo el nombre del campo, incluido el carácter "$" manualmente. Se puede utilizar un campo de sistema para crear una dimensión, ya sea como un elemento maestro o desde el panel de propiedades.

Vista previa de una dimensión basada en un campo de sistema.

Preview of a dimension.

Un campo de sistema añadido como dimensión en el panel de propiedades.
Properties panel.s