Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Estoy trabajando en un panel de puntuaciones de pruebas de escuelas simuladas en Power BI y necesito ayuda para calcular:
La puntuación media del quintil más bajo y del quintil más alto
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í
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.
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
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.
Hola @Ashish_Mathur
Este es un ejemplo del aspecto del archivo de datos con unas 500 filas de identificadores únicos:
Nombre de la escuela | Género | Resultado | Carné de estudiante |
Escuela 1 | F | 9 | 97284822 |
Escuela 1 | M | 15 | 35221385 |
Escuela 1 | F | 21 | 44096142 |
Escuela 10 | M | 25 | 59477716 |
Escuela 10 | F | 24 | 25130363 |
Escuela 10 | M | 10 | 92790440 |
Escuela 10 | M | 25 | 78879765 |
Escuela 10 | M | 25 | 82761570 |
Escuela 2 | F | 16 | 31826038 |
Escuela 2 | F | 19 | 76562155 |
Escuela 2 | M | 12 | 44052510 |
Escuela 2 | M | 24 | 49889759 |
Escuela 2 | F | 20 | 72768887 |
Escuela 2 | M | 20 | 74528849 |
Escuela 9 | F | 25 | 13687830 |
Escuela 2 | F | 16 | 87886232 |
Escuela 2 | M | 20 | 98243452 |
Escuela 2 | F | 18 | 91741870 |
Escuela 9 | F | 19 | 85182785 |
Escuela 2 | F | 25 | 12870447 |
Escuela 2 | F | 11 | 50403133 |
Escuela 2 | F | 17 | 99132647 |
Escuela 2 | F | 18 | 59752476 |
Escuela 2 | F | 0 | 27568371 |
Escuela 2 | F | 17 | 89879254 |
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
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 escuela | Género | Resultado | Carné de estudiante |
Escuela 1 | F | 9 | 97284822 |
Escuela 1 | M | 15 | 35221385 |
Escuela 1 | F | 21 | 44096142 |
Escuela 10 | M | 25 | 59477716 |
Escuela 10 | F | 24 | 25130363 |
Escuela 10 | M | 10 | 92790440 |
Escuela 10 | M | 25 | 78879765 |
Escuela 10 | M | 25 | 82761570 |
Escuela 2 | F | 16 | 31826038 |
Escuela 2 | F | 19 | 76562155 |
Escuela 2 | M | 12 | 44052510 |
Escuela 2 | M | 24 | 49889759 |
Escuela 2 | F | 20 | 72768887 |
Escuela 2 | M | 20 | 74528849 |
Escuela 9 | F | 25 | 13687830 |
Escuela 2 | F | 16 | 87886232 |
Escuela 2 | M | 20 | 98243452 |
Escuela 2 | F | 18 | 91741870 |
Escuela 9 | F | 19 | 85182785 |
Escuela 2 | F | 25 | 12870447 |
Escuela 2 | F | 11 | 50403133 |
Escuela 2 | F | 17 | 99132647 |
Escuela 2 | F | 18 | 59752476 |
Escuela 2 | F | 0 | 27568371 |
Escuela 2 | F | 17 | 89879254 |
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
Hola @Ashish_Mathur
Este es un ejemplo del aspecto del archivo de datos con unas 500 filas de identificadores únicos:
Nombre de la escuela | Género | Resultado | Carné de estudiante |
Escuela 1 | F | 9 | 97284822 |
Escuela 1 | M | 15 | 35221385 |
Escuela 1 | F | 21 | 44096142 |
Escuela 10 | M | 25 | 59477716 |
Escuela 10 | F | 24 | 25130363 |
Escuela 10 | M | 10 | 92790440 |
Escuela 10 | M | 25 | 78879765 |
Escuela 10 | M | 25 | 82761570 |
Escuela 2 | F | 16 | 31826038 |
Escuela 2 | F | 19 | 76562155 |
Escuela 2 | M | 12 | 44052510 |
Escuela 2 | M | 24 | 49889759 |
Escuela 2 | F | 20 | 72768887 |
Escuela 2 | M | 20 | 74528849 |
Escuela 9 | F | 25 | 13687830 |
Escuela 2 | F | 16 | 87886232 |
Escuela 2 | M | 20 | 98243452 |
Escuela 2 | F | 18 | 91741870 |
Escuela 9 | F | 19 | 85182785 |
Escuela 2 | F | 25 | 12870447 |
Escuela 2 | F | 11 | 50403133 |
Escuela 2 | F | 17 | 99132647 |
Escuela 2 | F | 18 | 59752476 |
Escuela 2 | F | 0 | 27568371 |
Escuela 2 | F | 17 | 89879254 |
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
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.
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.
Hola @linabramley para asignar quintiles, cree esta columna calculada
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.
@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
)