Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
Syndicate_Admin
Administrator
Administrator

IF ELSE Expression.Error: No podemos aplicar operador - a los tipos Date y DateTime.

hola

Soy nuevo en Power BI. He estado teniendo dificultades para intentar replicar esta fórmula en Power BI:

=IF([@[Fecha de devolución aprobada]]="","SIN FECHA DE APROBACIÓN", ROUNDDOWN($BC$1-[@[Fecha de devolución aprobada]],0))

donde $BC$1 es TODAY()

Agregué una columna personalizada usando esta fórmula

Laedays_0-1617881333048.png

Sin embargo, el valor de que devuelve Solo error.

Por favor, ayuda..

2 ACCEPTED SOLUTIONS
Syndicate_Admin
Administrator
Administrator

No @Laedays,

¿Es hoy una columna en su modelo de datos? debe utilizar una fórmula DATEDIFF que en el lenguaje M es DURATION.

compruebe las fórmulas en el siguiente enlace:

https://docs.microsoft.com/en-us/powerquery-m/duration-functions

También si quieres elegir la fecha de hoy que necesitas usar

DateTime.LocalNow() 

Pruebe el código siguiente:

if  [Return Approved Date] = null then "No Approved date" else Duration.Days (Duration.From( #date(Date.Year(DateTime.LocalNow()), Date.Month(DateTime.LocalNow()), Date.Day(DateTime.LocalNow()) )


- [Return Approved Date]))

View solution in original post

No @Laedays,

El uso de la columna Hoy también funcionará la única pregunta es que si está utilizando esa columna solo para este cálculo, esto tendrá un aumento de datos en el modelo, por lo que no es necesario tener esta columna adicional en el modelo, ya que puede hacer el cálculo para hacer uso de la columna actual rehacer la fórmula para :

if  [Return Approved Date] = null then "No Approved date" else Duration.Days (Duration.From( [Today] - [Return Approved Date]))

View solution in original post

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

No @Laedays,

¿Es hoy una columna en su modelo de datos? debe utilizar una fórmula DATEDIFF que en el lenguaje M es DURATION.

compruebe las fórmulas en el siguiente enlace:

https://docs.microsoft.com/en-us/powerquery-m/duration-functions

También si quieres elegir la fecha de hoy que necesitas usar

DateTime.LocalNow() 

Pruebe el código siguiente:

if  [Return Approved Date] = null then "No Approved date" else Duration.Days (Duration.From( #date(Date.Year(DateTime.LocalNow()), Date.Month(DateTime.LocalNow()), Date.Day(DateTime.LocalNow()) )


- [Return Approved Date]))

Hola @MFelix , te importa si te pido que me ayudes a entender el código a continuación:

Duration.Days (Duration.From( #date(Date.Year(DateTime.LocalNow()), Date.Month(DateTime.LocalNow()), Date.Day(DateTime.LocalNow()) ) )

¿Te gusta cómo funciona paso a paso?

¡gracias!

Esto realmente funcionó. ¡Gracias! Antes de presionar la aceptación como solución. ¿Puedo saber si usar la columna Hoy también funcionará? He creado una columna para hoy que es

DateTime.LocalNow() 

No @Laedays,

El uso de la columna Hoy también funcionará la única pregunta es que si está utilizando esa columna solo para este cálculo, esto tendrá un aumento de datos en el modelo, por lo que no es necesario tener esta columna adicional en el modelo, ya que puede hacer el cálculo para hacer uso de la columna actual rehacer la fórmula para :

if  [Return Approved Date] = null then "No Approved date" else Duration.Days (Duration.From( [Today] - [Return Approved Date]))

Hola @MFelix ¿También puede explicarme la lógica detrás del código siguiente:

Duration.Days (Duration.From( #date(Date.Year(DateTime.LocalNow()), Date.Month(DateTime.LocalNow()), Date.Day(DateTime.LocalNow()) ) )

Sólo necesito entender más cómo funciona.

¡gracias!

Muchas gracias @MFelix

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

Find out what's new and trending in the Fabric community.

July PBI25 Carousel

Power BI Monthly Update - July 2025

Check out the July 2025 Power BI update to learn about new features.

Top Solution Authors
Top Kudoed Authors