Forum Discussion
Error de cálculo de R12
Hola a todos, estoy tratando de calcular R12 para los últimos 5 años. Estoy filtrando mis datos en función de la tabla de búsqueda de fecha. La fecha máxima o más reciente es 01/07/2021(dd/mm/aaaa). Cuando elijo esta última fecha (julio) de la cortadora, esperaba ver el 01/08/2020. Sin embargo, el cálculo regresó en blanco. Sin embargo, cuando elijo junio, el cálculo es correcto. ¿Hay alguien que ayude a resolver el problema?
El Código Dax:
Hola @Mikail ,
No estoy muy seguro de si el enfoque tiene sentido, ya que DATEADD simplemente cambia las fechas en la columna. Creo que lo que buscas es la función DATESINPERIOD. Pruebe el siguiente enfoque:
R12 IND = VAR SelectedMaxDate = MAX( 'Date Lookup'[Date] ) VAR MinDate = CALCULATE( MIN( 'Date Lookup'[Date] ), DATESINPERIOD( 'Date Lookup'[Date], SelectedMaxDate, -1, YEAR ) ) RETURN MinDateSi 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
2 Replies
- Syndicate_Admin
Administrator
Hola @Mikail ,
No estoy muy seguro de si el enfoque tiene sentido, ya que DATEADD simplemente cambia las fechas en la columna. Creo que lo que buscas es la función DATESINPERIOD. Pruebe el siguiente enfoque:
R12 IND = VAR SelectedMaxDate = MAX( 'Date Lookup'[Date] ) VAR MinDate = CALCULATE( MIN( 'Date Lookup'[Date] ), DATESINPERIOD( 'Date Lookup'[Date], SelectedMaxDate, -1, YEAR ) ) RETURN MinDateSi 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
Hola Denis, muchas gracias por tu solución! Funcionó 😊