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:
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 64.000 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. |
Convenciones de nombres
Puede referirse a una serie de entidades por sus nombres en Qlik Sense, por ejemplo:
- Campos
- Dimensiones
- Medidas
- Variables
- Marcadores
Algunos caracteres se reservan para fines del sistema en Qlik Sense. Para evitar posibles errores, evite usar los siguientes caracteres en los nombres:
- :
- =
- [
- ]
- {
- }
- (
- )
- $
- ´
- `
- '
Si utiliza nombres largos para sus dimensiones y medidas, estos se mostrarán truncados. “...” se mostrará para indicar que parte del nombre está oculto.
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 64.000. 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 los formatos para las funciones de número, fecha, hora y fecha-hora. Estos formatos se aplican tanto a las funciones de script como a las 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.
Ejemplos:
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.
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. |
Ejemplos:
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 | 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 . |
Ejemplos: (con el 31 de marzo de 2013 como fecha a modo de ejemplo)
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 | 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. |
Ejemplos: (con 18.30 como ejemplo 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 06:30:pm |
Fecha/Hora
Se emplea la misma notación que la expresada anteriormente para fechas y horas.
Ejemplos: (con el 31 de marzo de 2013 a las 18.30 como fecha y hora a modo de ejemplo):
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.