Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola gente,
Necesito ayuda para averiguar cómo mostrar el progreso de los estudiantes en los cursos particulares tomados bajo un módulo.
Cualquier ayuda sobre cómo lograr esto será muy apreciada
Tengo 3 mesas:
1. Módulos con cursos
Cursos de Módulos
1 BBA, BBC,BBD,BBE,BBF
2 BBB
2. Cursos y progreso de los estudiantes en ese módulo
Cursos:
Nombra el estado de grado inscrito en el estudiante
BBA A 50 no está completo
BBA B 20 no está completo
BBB A 20 no está completo
BBC A 10 no completa
BBD A 100 hecho
BBG A 0 no está completo
3. Progreso de los estudiantes por módulo
Módulo de nombre 1 Módulo 2
inscrito Progreso inscrito Progreso
A 3/5 t inscrito en tres) Promedio de grado() 1/1(Porque el módulo sólo tiene un curso)
Me encantaría mostrar por módulo el número de cursos en los que un estudiante se ha inscrito, como una fracción y su progreso.
¡¡Tia!!
HI @Dee,
Es difícil compartir fórmulas DAX útiles de sus requisitos y descripciones.
Por favor, comparta algunos datos ficticios con una estructura de datos similar y el resultado esperado para ayudarnos a aclarar su requisito y probar la fórmula de codificación en él.
saludos
Xiaoxin Sheng
Hola @Dee,
Puede consultar las siguientes fórmulas de medida y diseño de matriz para lograr sus necesidades:
Progress =
VAR moduleList =
CALCULATE (
CONCATENATEX ( VALUES ( Modules[Courses] ), [Courses], "," ),
ALLSELECTED ( Modules ),
VALUES ( Modules[Modules] )
)
VAR total =
CALCULATE (
PATHLENGTH(SUBSTITUTE(CONCATENATEX(VALUES(Modules[Courses]),[Courses],","),",","|")),
ALLSELECTED ( Modules ),
VALUES ( Modules[Modules] )
)
VAR actual =
CALCULATE (
COUNT ( Courses[student enrolled] ),
FILTER ( ALLSELECTED ( Courses ), SEARCH ( [Names], moduleList, 1, -1 ) > 0 ),
VALUES ( Courses[student enrolled] )
) + 0
RETURN
actual & "/" & total
avg grade =
VAR summary =
SUMMARIZE (
Courses,
[student enrolled],
"AVG", CALCULATE (
AVERAGE ( Courses[Grade] ),
FILTER (
ALLSELECTED ( Courses ),
SEARCH (
[Names],
CONCATENATEX ( VALUES ( Modules[Courses] ), [Courses], "," ),
1,
-1
) > 0
),
VALUES ( Courses[student enrolled] )
)
)
RETURN
AVERAGEX ( summary, [AVG] ) + 0
Diseño de matriz:
saludos
Xiaoxin Sheng
Muchas gracias por esto, parece que está haciendo exactamente lo que estoy buscando.
¿Podría compartir amablemente conmigo el PBIX, para entender mejor las fórmulas utilizadas?
Gracias una vez más por pasar por todos estos problemas.
Hola @Dee,
De hecho, solo necesita crear dos medidas en la tabla y cambiar el nombre de sus campos con sus propios nombres de campo de tabla.
También adjunté el mismo archivo a continuación, puede comprobar si cumple con su requisito.
saludos
Xiaoxin Sheng
@Dee, si esto puede ayudarle a https://appsource.microsoft.com/en-us/product/power-bi-visuals/WA104381544?tab=Overview
Por favor, consulte este post sobre cómo obtener su pregunta respondida rápidamente: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |