Power BI RANKX - ¿Cómo utilizar la función RANKX? (con ejemplos)

Tabla de contenido

Rankx es un tipo de función en power bi y es una función incorporada que se denomina función de clasificación, lo que significa que se usa ampliamente para clasificar los datos en varias condiciones, la sintaxis de esta función es la siguiente, RANKX (

Función RANKX en Power BI

La función RANKX en Power BI funciona de manera similar a la de la función RANK de excel y asigna rango en función de los números de la columna específica o mencionada. A continuación se muestra la sintaxis de la función RANKX Power BI DAX.

Tabla: Necesitamos especificar en función de qué tabla está clasificando.

Expresión: según la columna que esté clasificando, debemos proporcionar el nombre de la columna aquí.

Valor: este es un argumento extraño a menos que esté en el nivel avanzado. Este argumento no se utilizará. Así que no se preocupe por este argumento en este momento.

Orden: En este argumento, podemos mencionar si la clasificación es en forma de orden ascendente o descendente. El parámetro predeterminado está en orden descendente, es decir, el valor superior se clasificará como 1 y así sucesivamente.

Podemos proporcionar dos argumentos aquí VERDADERO o FALSO. VERDADERO es para orden ascendente, es decir, el valor más bajo clasificado como 1, y si proporciona FALSO como entonces, se clasificará en orden descendente, es decir, el valor más alto clasificado como 1.

Lazos: esto es lo importante que debes aprender. En este argumento, podemos especificar qué se debe hacer en caso de que haya un empate entre dos valores.

  • Si SALTA esto, la clasificación después del valor vinculado será la clasificación del valor vinculado más un recuento de valores vinculados. Por ejemplo, si hay 3 valores atados en 5 º rango, entonces el siguiente rango será de 8 = (5 + 3).
  • Si proporciona DENSE como opción, el siguiente valor después del rango empatado será el siguiente rango de rango de valores empatados. Por ejemplo, si hay 3 valores atados en 5 º rango, entonces el siguiente rango será de 6 = (5 + 1).

Ejemplo de función RANKX en Power BI

A continuación se muestra un ejemplo de una función RANKX, y para aplicar esta función en Power BI, he creado los siguientes datos en Excel.

Estos son los datos de las notas obtenidas de 6 asignaturas. Basándonos en diferentes parámetros, clasificaremos a estos estudiantes.

Copie y pegue los datos directamente en Power BI, o puede copiar los datos a un archivo de Excel y luego importarlos a Power BI como una referencia de archivo de Excel. Por lo tanto, puede descargar la plantilla de libro de Excel desde el siguiente enlace, que se utiliza para este ejemplo.

He subido los datos directamente a Power BI.

  • Vaya a Vista de informes.
  • En la sección del campo, haga clic con el botón derecho en el nombre de la tabla y elija "Nueva columna".
  • Primero, necesitamos ingresar cuál debería ser el nombre de la columna. Lo nombraré como "Clasificación por puntaje total".
  • Para esta nueva columna, abra la función Power BI RANKX.
  • La tabla es el primer parámetro de esta función, por lo que el nombre de nuestra tabla es "Table2" y proporcione el mismo.
  • La expresión no se basa más que en el valor de columna que necesitamos clasificar. En este caso, con base en “Total”, estamos clasificando, por lo que proporcionaremos lo mismo.
  • Cierre el corchete y presione la tecla Intro para obtener esta nueva columna calculada en la tabla.
  • Ahora inserte el objeto visual "Tabla" en blanco para ver cómo funciona nuestra fórmula RANKX.
  • Arrastre y suelte el nombre del estudiante, el total y la columna recién calculada, es decir, clasificar por puntaje total en el campo "Valores" del elemento visual "Tabla".
  • Esto nos dará el RANGO de cada estudiante contra el puntaje total.

Entonces, tenemos una clasificación basada en los puntajes de cada estudiante.

  • Usando la columna RANK, podemos ordenar los datos. Coloque un cursor en una columna de clasificación para ver una pequeña tecla de flecha hacia abajo.
  • Ahora, por si acaso, suponga que desea clasificar a los estudiantes según las puntuaciones "Sub3". Para ello, inserte una columna más.
  • Una vez más, abra la función Power BI RANKX y proporcione el nombre TABLE.
  • Para Expresión en lugar de dar la columna "Total", proporcione la columna "Sub 3".
  • Presione la tecla enter; tendremos una nueva columna calculada.
  • Ahora, para la tabla existente, solo inserte esta columna de clasificación recién calculada, es decir, Clasificación por Sub3 en el campo "Valores".
  • Ahora podemos ver la tabla con el ranking antiguo y nuevo.

Bien, el primer estudiante, "Janet Martin", se clasificó como 1 según la columna de puntuación total, pero según "Sub 3", se clasificó como 4.

Nota: He dado mucho formato a esta tabla, puede descargar la plantilla Power BI RANKX desde el siguiente enlace y aplicar cada técnica de formato tal como se aplica.

Cosas para recordar

  • Los argumentos opcionales se pueden omitir ingresando una coma.
  • Si desea diferentes técnicas de clasificación en caso de empate, use el argumento "TIE" de la función.
  • Los dos primeros argumentos son obligatorios y el resto son opcionales.


,,,,) Puede descargar esta plantilla Power BI RANKX aquí - Plantilla Power BI RANKX #####

Articulos interesantes...