Saltar al contenido principal Saltar al contenido complementario

Descripciones de formatos numéricos y de hora

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:  

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.

Ejemplos:  

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 .

Ejemplos: (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.

Ejemplos: (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 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):

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.

¿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.