Definición:
Función iterativa que devuelve la clasificación de un valor en una lista de valores calculados para cada fila de una tabla.
Función iterativa que devuelve la clasificación de un valor en una lista de valores calculados para cada fila de una tabla.
Sintaxis:
RANKX ( < tabla >, < expresión > [, < valor > ] [, < orden > ] [, < empates > ] )
- <tabla>: tabla o expresión de tabla sobre la que itera la función.
- <expresión>: expresión a evaluar fila por fila para generar todos los valores posibles para la clasificación. Devuelve un único valor escalar.
- <valor>: expresión (opcional) que devuelve un único valor escalar cuya clasificación se va a encontrar. En caso de no especificarse, se utiliza el argumento <expresión>.
- <orden>: orden (opcional) aplicado a la clasificación. Puede ser ascendente (ASC) o descendente (DESC). En caso de no especificarse, el valor predeterminado es DESC.
- <empates>: argumento (opcional) que define como determinar la clasificación en caso de valores idénticos. Puede ser DENSE, el cual asigna el siguiente valor en la clasificación después de un empate, o SKIP, el cual asigna el siguiente valor en la clasificación más el recuento de valores del empate. En caso de no especificarse, el valor predeterminado es SKIP.
- La función recibe la tabla virtual generada por ALL, la cual asegura que se consideren todas las Marcas para la clasificación(a), y evalúa la medida Promedio Mensual dentro de un contexto de fila(b) para crear una tabla de búsqueda con los valores para la clasificación ordenada en orden ascendente por ASC(c).

- La función evalúa Promedio Mensual dentro del contexto de filtro original (por Marca).

- RANKX busca el resultado de Promedio Mensual para cada Marca en la tabla de búsqueda y le asigna una clasificación de acuerdo con su posición.

