La función RUNNING_MAX devuelve el valor máximo encontrado en la evaluación de una expresión entre la primera fila de la tabla y la fila actual.
RUNNING_MAX(
<expresión>
)
- expresión: expresión cuyos resultados se desea evaluar para la devolución del valor máximo.
La función RUNNING_MAX devuelve un valor del mismo tipo que el resultado de la expresión evaluada.
La expresión indicada como argumento deberá devolver un número o fecha. La función RUNNING_MAX devuelve un error si la expresión devuelve una cadena de texto.
Para probar esta función partimos de la siguiente tabla:
Ahora, tras leer la tabla desde Tableau, definimos el siguiente campo calculado:
running_max =
RUNNING_MAX(SUM([Valor]))
Si llevamos los campos de la tabla de datos (considerados dimensiones) y el campo calculado al lienzo, obtenemos el siguiente resultado:
Si recorremos la columna Valor de arriba hacia abajo comprobamos que el resultado devuelto por el campo calculado coincide con el valor máximo hallado hasta la fila siendo considerada en cada momento.
Para ver el comportamiento de esta función con fechas, partimos de esta segunda tabla:
Al igual que en el ejemplo anterior, la leemos desde Tableau y creamos el siguiente campo calculado:
running_max =
RUNNING_MAX(MAX([Valor]))
Y volvermos a llevar los campos de la tabla al lienzo junto con el campo calculado. El resultado es el siguiente:
Podemos confirmar que la función devuelve la fecha más reciente encontrada hasta la fila siendo evaluada en cada caso.