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

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
Mohd_Naim
Helper I
Helper I

Problema con la función Fecha

Hola, ¿Puede alguien ayudarme a entender por qué por debajo de DAX througing Error, cuando está funcionando bien para otras fechas.
Last_30_Days de la casa de los 20o (en inglés
VAR MaxDate á "2020-09-29"
Fecha de devolución(YEAR(MaxDate),MONTH(MaxDate),DAY(MaxDate)-29)
11 REPLIES 11
ryan_mayu
Super User
Super User

@Mohd_Naim

Estoy adivinando el día 29-29-0, entonces no puedo crear una fecha con el día es 0.

si se cambia a 2020-09-30, entonces funciona.

1.PNG

¿cuál es la salida esperada que desea?





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




@ryan_mayu,sé que está trabajando para otras fechas, estoy esperando un resultado 2020/08/31 usando el DAX mencionado.

@Mohd_Naim

tal vez usted puede probar esto

Last_30_Days = 
VAR MaxDate = "2020-09-29"
Return FORMAT((MaxDate-29),"yyyy-mm-dd")

1.PNG





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




@ryan_mayu,Ya probado e implementado de la misma manera Gracias!! , Mi único punto para traer esto es lo que está mal con la función De fecha para calcular la fecha en el DAX mencionado.

@Mohd_Naim

Como he mencionado, no se puede transferir el valor 0 al parámetro de día en la función de fecha. por favor revise el documento oficial.

https://docs.microsoft.com/en-us/dax/date-function-dax

1.PNG





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




@Mohd_Naim , I checked out. it only do not support 0. I able to subtract 31 

 

Last_30_Days =
VAR MaxDate = date(2020,09,30)
Return Date(YEAR(MaxDate),MONTH(MaxDate),DAY(MaxDate)-31)
 
 
Join us as experts from around the world come together to shape the future of data and AI!
At the Microsoft Analytics Community Conference, global leaders and influential voices are stepping up to share their knowledge and help you master the latest in Microsoft Fabric, Copilot, and Purview.
️ November 12th-14th, 2024
 Online Event
Register Here

@Mohd_Naim, he registrado un problema.

https://community.powerbi.com/t5/Issues/Date-function-does-not-with-0-Day-Work-with-both-Positive-an...

Join us as experts from around the world come together to shape the future of data and AI!
At the Microsoft Analytics Community Conference, global leaders and influential voices are stepping up to share their knowledge and help you master the latest in Microsoft Fabric, Copilot, and Purview.
️ November 12th-14th, 2024
 Online Event
Register Here

@Mohd_Naim , Hey, yo obsereved que no está funcionando porque su día que es 29 y el número que estás substracting son los mismos.

manikumar34_0-1601395157678.png

Para su referencia aumentó un día aquí y está funcionando. Compruebe que la siguiente captura de pantalla que está utilizando no funciona como si son iguales.

manikumar34_1-1601395234228.png

Con esto podemos entender que tenemos un número más alto que nuestro día.

Si cree que esto es útil Acepte la solución y deje un like.

saludos

Manikumar





If this helps, Appreciate your KUDOS!
Did I answer your question? Mark my post as a solution!


Proud to be a Super User!




amitchandak
Super User
Super User

@Mohd_Naim , Probar como

Last_30_Days de la casa de los 20o (en inglés
VAR MaxDate á fecha(2020,09,29)
Fecha de devolución(YEAR(MaxDate),MONTH(MaxDate),DAY(MaxDate)-29)

Utilice la función de fecha para crear la fecha

Join us as experts from around the world come together to shape the future of data and AI!
At the Microsoft Analytics Community Conference, global leaders and influential voices are stepping up to share their knowledge and help you master the latest in Microsoft Fabric, Copilot, and Purview.
️ November 12th-14th, 2024
 Online Event
Register Here

Hola

Este es el DAX real que está fallando para 29 fechas, ¿Puede comprobar por favor ejecutando DAX cambiando las fechas,

Last_30_Days de la casa de los 20o (en inglés
VAR MaxDate á MAX(Dimdate[Fecha])
Fecha de devolución(YEAR(MaxDate),MONTH(MaxDate),DAY(MaxDate)-29)

Gracias

Mohd_Naim_0-1601392212197.png

Obtener el mismo error incluso con su solución.

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors