Forum Discussion
Error esperado de coma de token
Estoy intentando agregar una columna personalizada en una tabla para calcular la diferencia entre la fecha en que se cierra un pedido y cuando se abrió el pedido. A continuación se muestra mi fórmula. Estoy recibiendo un token comma expected error, cuando hago clic en el enlace para mostrar el error, se muestra donde he marcado la "T" roja en mi expresión DATEDIFF. No estoy seguro de lo que significa este error y por qué se mostraría en una sola letra en mi expresión.
IF(Pedidos[[ClosedDate]>0,DATEDIFF(Orders[ClosedDate],Orders[Date],DAY),DATEDIFF(TODAY(),Orders[Date],DAY))
Hola @Dane ,
justo después de si tiene 2 corchetes Pedidos[[ClosedDate].
¿Puedes intentar eliminar uno de ellos?:
New Column = IF( Orders[ClosedDate] > 0, DATEDIFF( Orders[ClosedDate], Orders[Date], DAY ), DATEDIFF( TODAY(), Orders[Date], DAY ) )Como solo desea obtener días, también puede restar las fechas:
New Column = IF( Orders[ClosedDate] > 0, Orders[Date] - Orders[ClosedDate], Orders[Date] - TODAY() )Si necesita ayuda, por favor hágamelo saber.Si respondiera a su pregunta, estaría encantado de que pudiera marcar mi publicación como una solución ✔️ y darle un pulgar hacia arriba 👍SaludosDenisBlog: WhatTheFact.biSígueme: twitter.com/DenSelimovic
3 Replies
- Syndicate_Admin
Administrator
Hola @Dane ,
justo después de si tiene 2 corchetes Pedidos[[ClosedDate].
¿Puedes intentar eliminar uno de ellos?:
New Column = IF( Orders[ClosedDate] > 0, DATEDIFF( Orders[ClosedDate], Orders[Date], DAY ), DATEDIFF( TODAY(), Orders[Date], DAY ) )Como solo desea obtener días, también puede restar las fechas:
New Column = IF( Orders[ClosedDate] > 0, Orders[Date] - Orders[ClosedDate], Orders[Date] - TODAY() )Si necesita ayuda, por favor hágamelo saber.Si respondiera a su pregunta, estaría encantado de que pudiera marcar mi publicación como una solución ✔️ y darle un pulgar hacia arriba 👍SaludosDenisBlog: WhatTheFact.biSígueme: twitter.com/DenSelimovic - Syndicate_Admin
Administrator
Gracias por la rápida respuesta. Resté las fechas entre sí como especificó en su ejemplo, no hubo errores de sintaxis, implementé el cambio y recibí el mensaje de error a continuación que dice que el nombre "IF" no fue reconocido, me pide que me asegure de que se deletreó correctamente, ¿sabe qué puede estar causando esto?
- Syndicate_Admin
Administrator
Hola @Dane ,
parece que coloca la fórmula de Power Query (lenguaje M) en la columna calculada de Power BI (lenguaje DAX).
Simplemente copie la fórmula que publiqué en la última respuesta como columna calculada. Eso debería hacerlo.
Saludos
Denis