Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.
Hola a todos,
Soy nuevo en esta comunidad y espero que puedas ayudar con algo con lo que estoy luchando.
Después de filtrar las fechas de los exámenes (ver tabla a continuación), quiero poder mostrar la diferencia entre los puntajes de cada examen y cada sección, para que luego pueda filtrar solo las secciones en las que hubo un cambio en el puntaje.
Traté de seguir algunas ideas que se compartieron aquí antes, pero no pude encontrar algo que entendiera completamente y que funcionara. ¿Puede alguien por favor ayudar? ¡¡Gracias!!
¿Puede compartir un archivo PBIX de demostración con su estructura de tabla básica y algunos datos ficticios? Este es, con mucho, el más fácil de trabajar.
Alternativamente, una imagen de su modelo de datos y un ejemplo de datos en cada tabla
Gracias por la rápida respuesta.
¿Entiendo que la captura de pantalla no es suficiente?
No puedo compartir el PBIX (información confidencial corporativa), pero creé una hoja de datos ficticia. hágame saber si esto ayuda.
Identificación de estudiante | Fecha del examen | Número de examen | Sección | Puntuación |
111111 | 27/11/2020 | 15 | 1 | 20 |
111111 | 27/11/2020 | 15 | 2 | 60 |
111111 | 27/11/2020 | 15 | 3 | 20 |
111111 | 27/11/2020 | 16 | 1 | 15 |
111111 | 27/11/2020 | 16 | 2 | 45 |
111111 | 27/11/2020 | 16 | 3 | 0 |
222222 | 27/11/2020 | 15 | 1 | 10 |
222222 | 27/11/2020 | 15 | 2 | 50 |
222222 | 27/11/2020 | 15 | 3 | 25 |
222222 | 27/11/2020 | 16 | 1 | 20 |
222222 | 27/11/2020 | 16 | 2 | 45 |
222222 | 27/11/2020 | 16 | 3 | 15 |
111111 | 03/12/2021 | 15 | 1 | 0 |
111111 | 03/12/2021 | 15 | 2 | 50 |
111111 | 03/12/2021 | 15 | 3 | 20 |
111111 | 03/12/2021 | 16 | 1 | 15 |
111111 | 03/12/2021 | 16 | 2 | 60 |
111111 | 03/12/2021 | 16 | 3 | 25 |
222222 | 03/12/2021 | 15 | 1 | 10 |
222222 | 03/12/2021 | 15 | 2 | 70 |
222222 | 03/12/2021 | 15 | 3 | 20 |
222222 | 03/12/2021 | 16 | 1 | 20 |
222222 | 03/12/2021 | 16 | 2 | 45 |
222222 | 03/12/2021 | 16 | 3 | 30 |
Espero que esto quede más claro ahora.
Bien. ¿Y estás viendo las diferencias para cada estudiante?
para cada estudiante y para cada sección del examen. Quiero marcar solo las secciones que tuvieron cambios de puntuación. (comparando el mismo número de examen y secciones con 2 fechas diferentes, marcando las secciones con cambios de puntuación).
Solo para resaltar que las fechas están filtradas. hay más fechas de prueba con más valores.
Usando sus datos y nombres de columna importándolos como una tabla llamada Resultado, primero escribí esta medida:
Score Comparison =
VAR EarliestDate = FIRSTDATE( Result[Exam Date] )
VAR LatestDate = LASTDATE( Result[Exam Date] )
VAR EarliestScore =
CALCULATE(
SUM(Result[Score]),
EarliestDate
)
VAR LatestScore =
CALCULATE(
SUM(Result[Score]),
LatestDate
)
RETURN
IF(
HASONEVALUE(Result[Exam Date]),
SUM(Result[Score]),
LatestScore - EarliestScore
)
Luego ponga esa medida en una matriz:
Por último, si entras en la sección subtotal del formato de la matriz, puedes cambiar "Total" para que diga "Diferencia"
Desafortunadamente, no funciona.
Devuelve 0 como resultado para todas las filas:
Pocas preguntas:
En su versión, ¿solo tiene una sola tabla como los datos que envió?
¿El peso y la puntuación ponderada son solo columnas adicionales?
Presumiblemente has modificado el dax que envié para que coincida con tu estructura. ¿Puede volver su versión modificada y veré si puedo detectar el problema?
Gracias por su apoyo!! Revisé dos veces y, de hecho, cometí un error 🙂
De hecho, hay más columnas que no mencioné. Básicamente, cada sección del examen tiene un peso diferente.
Su solución funciona. Sin embargo, el resultado muestra la columna de comparación de puntuación para cada fecha y la Diferencia (el subtotal) muestra el cálculo para todas las columnas y no solo para la puntuación sin procesar. Quiero evitar mostrar columnas innecesarias que puedan confundir al usuario. ¿Algún pensamiento?
Hay otras opciones en las que podría usar dos tablas de desconexión de las que seleccionar fechas, pero la idea básica sigue siendo la misma.