Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hola
Tengo problemas para encontrar una solución, por favor ayúdame con ella.
Tengo una mesa "X_Marks",
donde son las columnas (ResultYear (ej: 2021-2022), School_ID, Roll_Number, Subject_Code, Marks).
El ResultYear tiene 2 valores (2021-2022 y 2022-2023) y, Roll_Number no son únicos, tiene un valor duplicado, pero único en cada ResultYear.
Necesito una función de ventana para encontrar las 5 mejores notas de las 6 asignaturas de cada estudiante(Roll_Number). Intenté muchas cosas pero no logré la solución.
Mi DAX :
Top5SubjectTotal = CALCULATE([Notas totales], FILTER( ALLSELECTED(Roll_Number), TOPN(5, Marcas, DESC));
Emitir :
Funcionó, pero, si alguna asignatura las marcas son iguales
(ej: Sujeto1 = 99, Sujeto2 = 99, Sujeto3 = 83, Sujeto4 = 83, Sujeto5 = 87, Sujeto6 = 92)
aquí 6 marcas temáticas vienen como Top3 (ya que 2 marcas temáticas son iguales), por lo que el total viene como 543 en lugar de 460.
Gracias por su tiempo,
Vivek 😃
Hola @Kiven_03
Gracias por la respuesta de @lbendlin .
Tal vez puedas probar lo siguiente:
Top5 =
SUMX(
TOPN(
5,
'Table',
'Table'[Marks]
),
'Table'[Marks]
)
Salida:
Saludos
Yulia Xu
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Muchas gracias @v-xuxinyi-msft .
Ya probé esto y no funcionó.
Si 50,50,66,72,93,73 son las notas totales de 6 asignaturas es 404, y las puntuaciones totales de las 5 mejores también son 404 (porque las 6 asignaturas están por debajo de las 5 primeras ya que los valores de las asignaturas 2 son iguales). Si alguna de las puntuaciones es igual, no puedo obtener las 5 mejores puntuaciones totales.
Realmente agradezco su tiempo 😃,
Muchas gracias.
Mientras tanto, si obtengo la solución, la publicaré.
¿Cuál es su resultado esperado en caso de empates? ¿Está bien elegir temas al azar?
Hola @lbendlin ,
Gracias por tu repetición,
Estaba tratando de obtener el total de las 5 mejores notas de las 6 asignaturas de un estudiante,
pero la cosa es que en la Tabla de Notas de los estudiantes de 3 años académicos donde los estudiantes entran no únicos, sino únicos en cada año académico.
Gracias.
Supongamos que tienes las siguientes marcas
87,87,83,83,83,83
¿Cuáles deberían ser, en tu opinión, los 5 temas principales?
@lbendlin Estaba tratando de eliminar el 6º valor usando la función de ventana Index,
pero luchando por crear un DAX para la expresión de él, tal vez me traiga el resultado.
Por favor, ayúdame con eso y agradezco tu tiempo.
He aquí un enfoque radicalmente diferente
Suma todas las marcas y luego resta la marca más pequeña.
Gracias por tu respuesta @lbendlin ,
87,87,83,83,83 debería ser mi total de asignaturas Top5 y una asignatura debe eliminarse '83'.
Pero ahora tengo una nueva duda, gracias por tu valiosa respuesta.
Anyhave por favor ayúdame con el senario actual.
Gracias
Vivek
Check out the July 2025 Power BI update to learn about new features.
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.