Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

Ayuda con la clasificación y el cálculo de quintiles

Hola a todos,

Estoy trabajando en un panel de puntuaciones de pruebas de escuelas simuladas en Power BI y necesito ayuda para calcular:

  1. La puntuación media del quintil más bajo y del quintil más alto

  2. La capacidad de los usuarios para seleccionar una banda de notas (20-25) y ver el número y el porcentaje de estudiantes en ese rango. Mi mesa se ve así

    linabramley_0-1743512898743.png

    Mi conjunto de datos (tabla de resultados):

    • UPN – Identificación única para cada estudiante

    • Resultado: un número del 0 al 25 (puntuación de la prueba) y son un número entero

    • Nombre de la escuela: 10 escuelas diferentes

      Intenté clasificar a los estudiantes en función de sus puntuaciones en los exámenes y asignarlos a quintiles:
      Rank_Pupil = RANKX(ALL('Resultados de MTC'), 'Resultados de MTC'[Resultado], , ASC, DENSE)


      Y luego trató de asignar quintiles

      Quintil =
      VAR TotalStudents = COUNTROWS(ALL('MTC Results'))
      VAR QuintileSize = ROUNDUP(TotalEstudiantes / 5, 0)
      VAR RankValue = RANKX(ALL('Resultados de MTC'), 'Resultados de MTC'[Resultado], , ASC, DENSE)

      DEVOLUCIÓN
      INTERRUPTOR(
      VERDADERO(),
      RankValue <= QuintileSize, "1er quintil",
      RankValue <= QuintileSize * 2, "2º Quintil",
      RankValue <= QuintileSize * 3, "3er quintil",
      RankValue <= QuintileSize * 4, "4º Quintil",
      "5º Quintil"
      )

      - La medida del quintil asigna "1er quintil" a todos los estudiantes en lugar de distribuirlos adecuadamente.
      - No puedo calcular correctamente el promedio de los quintiles más bajos y más altos.
      - ¿Cómo permito que los usuarios seleccionen un rango de puntuación (por ejemplo, 20-25) y muestren el número y el porcentaje de estudiantes en ese rango?

      ¡Cualquier ayuda será apreciada! Gracias.

11 REPLIES 11
Syndicate_Admin
Administrator
Administrator

Hola @linabramley,

Como no hemos recibido respuesta suya, queríamos hacer un seguimiento amable para verificar si la solución proporcionada por los miembros de la comunidad para el problema funcionó. Si nuestra respuesta fue atendida, márquela como Aceptar como solución y haga clic en Sí si le resultó útil.

Gracias y saludos

Syndicate_Admin
Administrator
Administrator

Hola @linabramley,

Quería comprobar si ha tenido la oportunidad de revisar la información proporcionada. No dude en ponerse en contacto con nosotros si tiene más preguntas. Si nuestras respuestas han respondido a su consulta, acéptela como una solución y dé un 'Felicitaciones' para que otros miembros puedan encontrarla fácilmente.


Gracias.

Syndicate_Admin
Administrator
Administrator

Hola @Ashish_Mathur

Este es un ejemplo del aspecto del archivo de datos con unas 500 filas de identificadores únicos:

Nombre de la escuelaGéneroResultadoCarné de estudiante
Escuela 1F997284822
Escuela 1M1535221385
Escuela 1F2144096142
Escuela 10M2559477716
Escuela 10F2425130363
Escuela 10M1092790440
Escuela 10M2578879765
Escuela 10M2582761570
Escuela 2F1631826038
Escuela 2F1976562155
Escuela 2M1244052510
Escuela 2M2449889759
Escuela 2F2072768887
Escuela 2M2074528849
Escuela 9F2513687830
Escuela 2F1687886232
Escuela 2M2098243452
Escuela 2F1891741870
Escuela 9F1985182785
Escuela 2F2512870447
Escuela 2F1150403133
Escuela 2F1799132647
Escuela 2F1859752476
Escuela 2F027568371
Escuela 2F1789879254

Estoy tratando de mostrar las cartas con el más bajo y el más alto en general y sería genial si pudiera mostrar todos los quintiles 1,2,3,4,5 en una tabla con el promedio más bajo y más alto tal vez. ¡Gracias por tu ayuda

linabramley_0-1743602608366.png

Syndicate_Admin
Administrator
Administrator

Hola

Comparta algunos datos con los que trabajar y muestre el resultado esperado. Comparta datos en un formato que se pueda pegar en un archivo de MS Excel.

Hola @Ashish_Mathur

Este es un ejemplo del aspecto del archivo de datos con unas 500 filas de identificadores únicos:

Nombre de la escuelaGéneroResultadoCarné de estudiante
Escuela 1F997284822
Escuela 1M1535221385
Escuela 1F2144096142
Escuela 10M2559477716
Escuela 10F2425130363
Escuela 10M1092790440
Escuela 10M2578879765
Escuela 10M2582761570
Escuela 2F1631826038
Escuela 2F1976562155
Escuela 2M1244052510
Escuela 2M2449889759
Escuela 2F2072768887
Escuela 2M2074528849
Escuela 9F2513687830
Escuela 2F1687886232
Escuela 2M2098243452
Escuela 2F1891741870
Escuela 9F1985182785
Escuela 2F2512870447
Escuela 2F1150403133
Escuela 2F1799132647
Escuela 2F1859752476
Escuela 2F027568371
Escuela 2F1789879254

Estoy tratando de mostrar las tarjetas con la puntuación promedio de Quitile más baja y más alta en general (a continuación, puede ver que todavía no muestra la puntuación promedio del quintil más alto incluso después de aplicar el DAX mencionado por @techies ) y también sería genial si pudiera mostrar todos los quintiles 1,2,3,4,5 en una tabla con el promedio más bajo y más alto. Simplemente asigna solo el quintil 1 a las puntuaciones y no puedo entender por qué. ¡Gracias por tu ayuda

linabramley_0-1743602608366.png

Hola @Ashish_Mathur

Este es un ejemplo del aspecto del archivo de datos con unas 500 filas de identificadores únicos:

Nombre de la escuelaGéneroResultadoCarné de estudiante
Escuela 1F997284822
Escuela 1M1535221385
Escuela 1F2144096142
Escuela 10M2559477716
Escuela 10F2425130363
Escuela 10M1092790440
Escuela 10M2578879765
Escuela 10M2582761570
Escuela 2F1631826038
Escuela 2F1976562155
Escuela 2M1244052510
Escuela 2M2449889759
Escuela 2F2072768887
Escuela 2M2074528849
Escuela 9F2513687830
Escuela 2F1687886232
Escuela 2M2098243452
Escuela 2F1891741870
Escuela 9F1985182785
Escuela 2F2512870447
Escuela 2F1150403133
Escuela 2F1799132647
Escuela 2F1859752476
Escuela 2F027568371
Escuela 2F1789879254

Estoy tratando de mostrar las tarjetas con la puntuación promedio de Quitile más baja y más alta en general (a continuación, puede ver que todavía no muestra la puntuación promedio del quintil más alto incluso después de aplicar el DAX mencionado por @techies ) y también sería genial si pudiera mostrar todos los quintiles 1,2,3,4,5 en una tabla con el promedio más bajo y más alto. Simplemente asigna solo el quintil 1 a las puntuaciones y no puedo entender por qué. ¡Gracias por tu ayuda

linabramley_0-1743602608366.png

Hola

Todavía no puedo entender el resultado deseado. Si es posible, puede compartir el enlace de descarga de un archivo de MS Excel. En ese archivo, a través de fórmulas de Excel, muestra el resultado deseado. Trataré de traducir esas fórmulas en medidas.

Syndicate_Admin
Administrator
Administrator

Hola @bhanu_gautam Gracias, traté de actualizar el Quintile dax como dijiste, pero me da este mensaje y no estoy seguro de por qué. Cualquier idea muy apreciada.

linabramley_1-1743514762156.png

linabramley_2-1743514805284.png

Hola @linabramley para asignar quintiles, cree esta columna calculada

Quintil n =
VAR TotalStudentes = COUNTROWS(TODO('Hoja 3'))
VAR Tamaño del quintil = INT(TotalStudentes / 5)
VAR RankValue (Valor de rango) = RANKX(TODO('Hoja 3'), 'Hoja 3'[Resultado], , ASC, DENSO)

DEVOLUCIÓN
INTERRUPTOR(
VERDADERO(),
RankValue (Valor de rango) <= Tamaño del quintil, "1er Quintil",
RankValue (Valor de rango) <= Tamaño del quintil * 2, "2º Quintil",
RankValue (Valor de rango) <= Tamaño del quintil * 3, "3º Quintil",
RankValue (Valor de rango) <= Tamaño del quintil * 4, "4º Quintil",
"5º Quintil"
)
Y medidas como esta
Avg_Highest_Quintile =
CALCULAR(
PROMEDIO('Hoja 3'[Resultado]),
'Hoja 3'[Quintil n] = "5º Quintil"
)
Avg_Lowest_Quintile =
CALCULAR(
PROMEDIO('Hoja 3'[Resultado]),
'Hoja 3'[Quintil n] = "1er Quintil"
)
Para la selección del rango de puntuación, cree un parámetro

Hola @linabramley,

¿Puedo preguntarle si ha resuelto este problema con las sugerencias proporcionadas por @techies ? Si es así, marque la respuesta útil y acéptela como la solución. Esto será útil para que otros miembros de la comunidad que tengan problemas similares lo resuelvan más rápido.

Gracias.

Syndicate_Admin
Administrator
Administrator

@linabramley , Intente actualizar

Dax
Quintil =
VAR TotalStudents = COUNTROWS(ALL('MTC Results'))
VAR QuintileSize = ROUNDUP(TotalEstudiantes / 5, 0)
VAR RankValue = RANKX(ALL('Resultados de MTC'), 'Resultados de MTC'[Resultado], , ASC, DENSE)
DEVOLUCIÓN
INTERRUPTOR(
VERDADERO(),
RankValue <= QuintileSize, "1er quintil",
RankValue <= QuintileSize * 2, "2º Quintil",
RankValue <= QuintileSize * 3, "3er quintil",
RankValue <= QuintileSize * 4, "4º Quintil",
"5º Quintil"
)

Dax
Average_Lowest_Quintile =
CALCULAR(
PROMEDIO('Resultados del MTC'[Resultado]),
'Resultados del MTC' [Quintil] = "1er Quintil"
)

Average_Highest_Quintile =
CALCULAR(
PROMEDIO('Resultados del MTC'[Resultado]),
'Resultados del MTC' [Quintil] = "5º Quintil"
)

Cree una segmentación para el intervalo de partituras:

Agregue una segmentación de datos al informe de Power BI y establézcala en la columna Resultado.

Dax
Selected_Students_Count =
CALCULAR(
COUNTROWS('Resultados del MTC'),
'Resultados del MTC'[Resultado] >= MIN('Resultados del MTC'[Resultado]),
'Resultados de MTC'[Resultado] <= MAX('Resultados de MTC'[Resultado])
)

Total_Students = COUNTROWS('Resultados de MTC')

Selected_Students_Percentage =
DIVIDIR(
[Selected_Students_Count],
[Total_Students],
0
)

Helpful resources

Announcements
June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors