Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola buen dia.
Necesito ayuda con esto, estoy manejando datos de fecha donde el formato es un numero entero de esta manera '1220919', donde el primer numero (1) representa el siglo actual que maneja la empresa, el (22) el año actual, el (09) el mes, y el (19) el día, quisiera saber como convierto todos los datos a un formato fecha al momento de mostrar en la visualización.
A continuación muestro un ejemplo de como se ven las fechas, donde muestro la cantidad de ordenes de compra por la fecha, pero se muestran es por cada día, quisiera saber como mostrar la fecha que salga en formato fecha y que no muestre el día por día, sino que agrupe todos los días, haga la cuenta y muestre el total del mes, en lugar de día por día.
Soy nuevo en qlik sense y quiero aprender muchas gracias.
Hola @DNMSnicolas ,
En la ayuda de qlik puedes encontrar un monton de funciones para modificar cadenas de texto.
lo primero que haría sería obviar el primer caracter para la fecha y para eso puedes utilizar
mid(datefield,2) link
o
right(datefield,6) link
luego le digo a Qlik que formato de fecha esta recibiendo con date#()
date#(right(datefield,6),'YYMMDD')
y por ultimo, le digo que lo convierta a la fecha según el formato que esté configurado en el script
date(date#(right(datefield),'YYMMDD'))
Esto lo puedes hacer en el mismo objeto que muestras en el post, pero yo te sugiero hacerlo en script, será mejor para el modelo de datos, el rendimiento de la aplicación y para no rehacer la formula en cada objeto que utilice fechas.
Nombre_de_la_tabla:
table_name:
Load
left(datefield,1) as siglo,
date(date#(right(datefield,6),'YYMMDD')) as fecha,
*
....
espero te sirva...
un saludo,
Hola @DNMSnicolas ,
En la ayuda de qlik puedes encontrar un monton de funciones para modificar cadenas de texto.
lo primero que haría sería obviar el primer caracter para la fecha y para eso puedes utilizar
mid(datefield,2) link
o
right(datefield,6) link
luego le digo a Qlik que formato de fecha esta recibiendo con date#()
date#(right(datefield,6),'YYMMDD')
y por ultimo, le digo que lo convierta a la fecha según el formato que esté configurado en el script
date(date#(right(datefield),'YYMMDD'))
Esto lo puedes hacer en el mismo objeto que muestras en el post, pero yo te sugiero hacerlo en script, será mejor para el modelo de datos, el rendimiento de la aplicación y para no rehacer la formula en cada objeto que utilice fechas.
Nombre_de_la_tabla:
table_name:
Load
left(datefield,1) as siglo,
date(date#(right(datefield,6),'YYMMDD')) as fecha,
*
....
espero te sirva...
un saludo,
Muchas gracias.
Si te funciona, recuerda marcar el post como resuelto
saludos,