Un usuario Pregunto ✅
Anónimo
Estoy usando una medida para crear una línea vertical en un punto determinado.
Este DAX crea la línea con éxito
línea de referencia =
SI(
MAX (‘VENTAS DE HECHOS'[Date]) = FECHA (2020,5,1),
20000, // altura de la línea
BLANCO()
)
Si reemplazo la FECHA (2020.5.1) con CUALQUIER expresión usando DateAdd, LastDate, COnvert, etc., fallará al producir la línea
Pero cuando lo uso como expresión falla
Línea de referencia =
SI(
MAX (‘VENTAS DE HECHOS'[Date]) = FECHA (AÑO (MAX (‘HECHOS VENTAS'[Date])), MES (MAX (‘VENTAS DE HECHOS'[Date])) – 1, DÍA (MAX (‘VENTAS DE HECHOS'[Date]))),
20000, // altura de la línea
BLANCO()
)
Esto también falla
MAX (‘VENTAS DE HECHOS'[Date]) = DATEADD (LASTDATE (‘HECHO VENTAS'[Date]), -30, DÍA), // ¿ESTO NO ES POR QUÉ?
200, // altura de la línea
BLANCO()
200, // altura de la línea
BLANCO()
¿Por qué es solo la FECHA literal (2020, 4, 30) que funcionará?
az38
@Anónimo
preste atención al comentario en la documentación de DATEADD () aquí https://docs.microsoft.com/en-us/dax/dateadd-function-dax
The result table includes only dates that exist in the dates column.
harshnathani
@Anónimo
Puede utilizar las siguientes medidas.
Fecha máxima = MAX (Proveedor[Date])
MAX Fecha1 =
var _mm = MES ([Max Date])
var _dd = DÍA ([Max Date])
var _year = AÑO ([Max Date])
regreso
SI ([Max Date] = FECHA (_año, _mm, _dd), 5000, En blanco ())
Está comparando la fecha máxima dividiendo el año, los meses y la fecha de la fecha máxima en partes. Pero, ¿por qué ha reducido el mes en 1?
Obviamente, esto no coincidirá con la fecha MÁXIMA de ventas.
Saludos,
Áspero Nathani
¿Respondí a tu pregunta? ¡Marque mi publicación como una solución! Apreciar con un Kudos !!