Qlik Community

Ask a Question

App Development

Discussion board where members can learn more about Qlik Sense App Development and Usage.

Announcements
April 22, 2PM EST: Learn about GeoOperations in Qlik Sense SaaS READ MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
JMMAYORAL
Contributor III
Contributor III

Ayuda Calculo Diferencia Entre Fechas / Help Calculation Diference Between Dates - NetWorkDays()

Buenas tardes. 

Agradecería su ayuda. 

En el adjunto se muestra que no me funciona la fórmula NetWorkDays()

La FECHA es la que me reporta de último estado y FECHA AHORA es =Now()

Me sale abajo un mensaje que dice: 

NetWorkDays(FECHA,FECHA AHORA)

Error en la expresión

Error in expression: ")" expected. 

Muchas gracias. Jose María Mayoral

English version

Good afternoon,

I would be grateful if someone may Help.

In the attachment, it does not work the expression la fórmula NetWorkDays().

FECHA is which reports the last status by the system and FECHA AHORA is =Now()

In the bottom, it shows a message:

NetWorkDays(FECHA,FECHA AHORA)

Error en la expresión

Error in expression: ")" expected. 

Thank you! Jose María Mayoral. 

6 Replies
Fernando_Fabregas

Hola José. Si FECHA AHORA es un campo del modelo de datos lo tenés que encerrar entre corchetes rectos [] porque tiene espacios en blanco en el nombre.

NetWorkDays(FECHA, [FECHA AHORA])

Saludos!

JMMAYORAL
Contributor III
Contributor III
Author

Hola Fernando.

Muchas gracias de verdad por tu ayuda. Soy principiante y obviamente estoy haciendo algo mal. 

Ahora, como prueba, hago la fórmula con (FECHA_ALMACEN, FECHA_ALMACEN) y claro me sale 1, 1 día. FECHA_ALMACEN es ahora lo que antes era FECHA. Lo he puesto sin corchetes y funciona. 

Pero cuando he definido como FECHA AHORA = Now  no sé si tengo que poner corchetes o que. Pongo corchetes (por ejemplo la fórmula como (FECHA_ALMACEN, FECHA_AHORA) y me pone Error en expresión un paréntesis entre comillas y esperado. 

Muchas gracias. Saludos. 

QFabian
Specialist II
Specialist II

Hola!  si FECHA AHORA  es un campo, deberías renombrarlo por FECHA_AHORA o [FECHA AHORA]

Ahora si es una variable, su definición deberías ser mas o menos así :

Let vFechaAhora = today();  //today solo fecha, now trae la hora, y para la función networkdays, no necesitas la hora.

y sería así :

networkdays (FECHA, $(vFechaAhora)) // Ojo también en el orden de los parámetros.


NetWorkDays(‹start_date›, ‹end_date›)

QFabian
JMMAYORAL
Contributor III
Contributor III
Author

Muchas gracias QFabian! Saludos, Jose María Mayoral. 

QFabian
Specialist II
Specialist II

Hola @JMMAYORAL ,  se solucionó tu problema?

QFabian
JMMAYORAL
Contributor III
Contributor III
Author

Hola . Tengo pendiente de verlo. Te confirmo. Muchas gracias. Saludos. José María.