MIN

La función MIN devuelve el valor mínimo de los valores resultado de evaluar una expresión o el mínimo de los dos valores resultantes de evaluar dos expresiones que devuelven un escalar.

Sintaxis
Hay dos sintaxis posibles:

MIN(
    Expresión
)

MIN(
    Expresión1,
    Expresión2
)

Parámetros
  • Expresión: Expresión que devolverá un conjunto de escalares.
  • Expresión1, Expresión2: Expresiones que devuelven un escalar.
Valor devuelto

La función MIN devuelve el valor mínimo obtenido salvo que alguno de los valores implicados sea un valor nulo, en cuyo caso devuelve el valor NULL.

Información adicional

En el caso de que se esté calculando el valor mínimo de dos escalares (resultado de evaluar dos expresiones) ambos deberán ser del mismo tipo. En caso contrario la función devuelve un error.

Esta función también puede aplicarse a fechas, devolviéndose la más antigua.

Ejemplos

Si el campo Price contiene el precio de los productos vendidos, podemos calcular el valor mínimo con el siguiente campo calculado que podemos llevar al lienzo:

MinPrice =

MIN([Price])

Función MIN para el cálculo del valor máximo de los escalares devueltos por una expresión

Supongamos ahora que deseamos calcular el valor mínimo de los valores -5 y -3. Definimos el siguiente campo calculado:

Min Number =

MIN(-5, -3)

Si lo llevamos al lienzo obtenemos el siguiente resultado:

Función MAX para el cálculo del máximo de dos números o expresiones

El resultado devuelto es, como vemos en la imagen anterior, -20, que no es valor correcto. Este error se debe a que Tableau aplica la función de agregación SUM por defecto al campo calculado al llevarlo al lienzo. Para solucionar el problema tendremos que sustituir dicha función de agregación por MIN o MAX, por ejemplo (ambas funciones sirven, con independencia de que en nuestro campo calculado estemos haciendo referencia a la función MAX o MIN):

Función MAX para el cálculo del máximo de dos números o expresiones

Si comparamos dos escalares de distinto tipo, la función devuelve un error:

Min Tipos Diferentes =

MIN(5, "a")

Función MAX comparando escalares de tipos diferentes

Si se comparan valores que incluyen un nulo, la función también devuelve este valor:

Min Nulls =

MIN(5, NULL)

Función MIN involucrando valores nulos

Aunque el nulo resultante no se aprecia (es un valor vacío), en la anterior imagen se está mostrando en pantalla el resultado de la evaluación de ambos valores (5 y NULL).

Si queremos confirmar este hecho, podemos recurrir a la función ISNULL para mostrar el booleano resultante:

Min is Null =

ISNULL(MIN(5, NULL))

Función MIN involucrando valores nulos

Por último, si comparamos dos fechas, la función devuelve la más antigua. En el siguiente ejemplo estamos comparando las fechas del 5 de octubre y del 19 de agosto, ambas del 2019, y se devuelve como resultado la fecha de agosto:

Min Date =

MIN(#2019-10-5#, #2019-8-19#)

Función MIN aplicada a dos fechas

Si estamos trabajando con cadenas de texto, la función MIN las ordena alfabéticamente y devuelve la primera:

min texto =

MIN("Burgos", "Zaragoza")

Función MIN aplicada a dos cadenas de texto
Funciones relacionadas
Categoría
Números
Cadenas de texto
Fecha y hora
Lógicas
Agregación
Enviado por admin el Jue, 26/09/2019 - 15:46