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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

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)
 
 

@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

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
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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