Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
3 years ago

DATEDIFF dentro de IF

Por favor, ¿alguien podría decirme por qué esto no funciona?

=if([estado]="Cerrado",
DATEDIFF([date_entered],[date_closed],DÍA),
"No cerrado"
)

Deseo calcular el número de días entre la columna date_entered y la columna date_closed cuando la columna de estado = Cerrado.

Gracias

5 Replies

  • ¿Es eso una medida o una nueva columna?

    Si es una medida tienes que usar algo como: DATEDIFF(MAX([date_entered]),MAX([date_closed]),DAY)

  • Mirando esto un poco más profundo, creo que hay un problema con los datos de origen y no estar en formato De fecha.

    He intentado limpiar los datos de fecha, pero eso produce un error diferente.

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Hi , @CPRobc

      Si utiliza la función DATEDIFF(), debe comprobar que los dos primeros parámetros son el formato "Date" o "Date/Time".

      Si no es un formato de fecha, puede modificar el formato de fecha en el Editor de Power Query.

      Saludos

      Aniya Zhang

      Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente