Función MAXX

Esta función -también función de agregación- va a recorrer la tabla que se indique, haciendo el cálculo que se indique y devolviendo el mayor valor de los obtenidos. Por ejemplo, si quisiéramos saber cuál ha sido el mayor tiempo de entrega (es decir, la mayor diferencia entre la fecha de entrega y la fecha de compra), podríamos obtenerlo con la siguiente medida:

Max Delivery Time = 
MAXX(
    Sales,
    CONVERT(Sales[Delivery Date] - Sales[Order Date], DOUBLE)
)

Obsérvese que, en este caso, tenemos que transformar la diferencia de fechas en un número real a mano usando la función CONVERT. La razón -que ya hemos visto- es que la diferencia de dos fechas también devuelve una fecha. Cuando usamos la función AVERAGEX esta conversión se produce de forma natural (el valor medio de un conjunto de fechas es un número real, pues las fechas se interpretan como números al operar con ellas de esta forma), pero cuando las fechas se suman, o se restan o se extrae el valor máximo o el valor mínimo, se conserva el formato de fecha.

Si llevamos la medida [Max Delivery Time] a una tarjeta, el resultado que obtenemos es el siguiente:

Función MAXX