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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Media fija independientemente de los filtros

Hola

Estoy jugando con datos escolares como este:

AñoSemestreCicloDepartamentoCursoInscrito
2018-2019Invierno11X1236
2018-2019Caer11X23412
2018-2019Verano11X34534
2018-2019Invierno11X45645
2018-2019Caer11X56723
2018-2019Verano11X67832
2018-2019Invierno11X78921
2018-2019Caer11X90016
2018-2019Verano21X101133
2018-2019Invierno21X112226
2018-2019Caer21X123324
2018-2019Verano21X134412
2018-2019Invierno21X145512
2018-2020Caer21X156630
2018-2021Verano21X167723

Estoy tratando de establecer un promedio fijo por ciclo por año para comparar el número promedio de estudiantes matriculados por curso por año con la media general por ciclo y, en última instancia, contar el número de cursos por departamento o por ciclo (una visualización cada uno) que están por debajo de la media (redondeada) por ciclo.

El problema que tengo es que no puedo establecer el valor fijo para la media del ciclo, siempre depende de las variables en las visualizaciones. Una cosa que debo mencionar es que algunos filtros deben agregarse a las visualizaciones, ya que no todos los datos deben usarse para hacer los cálculos. De ahí la idea alternativa de crear una tabla con medias establecidas dinámicamente por ciclo.

La salida deseada debería (creo) verse así:

añoCicloDepartamentoMedia por cicloNº de cursos en
2018-20191123.64 o 50%
2018-20192122.92 o 29%

Esto permitiría crear una visualización por ciclo y otra por departamento (utilizando múltiplos pequeños).

Creé una medida para la media por ciclo, pero si agrego el departamento en la visualización, todo cambia:

Media del ciclo = CALCULAR(PROMEDIO(DATOS[Matriculado]), DATOS[Créditos]<>0, DATOS[Matriculado]<>0)

Dado eso, traté de calcular el número de cursos por debajo de la media, pero no me acerqué a nada, la mayoría de las veces devuelve celdas en blanco.

Traté de hacer todo esto de una vez en una sola medida, pero tal vez esta no sea la forma apropiada.

Tomaría cualquier consejo. Gracias

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@jsbourni

Puede usar ALLEXCEPT para eliminar filtros de una calcualción para que vea más datos que solo las filas en las que se encuentra.

Cycle Mean = 
CALCULATE (
    AVERAGE ( DATA[Enrolled] ),
    DATA[Enrolled] <> 0,
    ALLEXCEPT ( DATA, DATA[Year], DATA[Cycle] )
)

Luego podemos usar esa medida para contar los cursos que están en Inscritos.

Courses Under = 
COUNTROWS(
    FILTER(DATA,DATA[Enrolled]<[Cycle Mean])
)

jdbuchanan71_0-1671202579893.png

He adjuntado mi archivo de muestra para que lo veas.

Eso está muy cerca, gracias. No sé por qué, la adición de Departamento de mi lado (en mi pbix) todavía cambia la media del ciclo.

Si quisiera la proporción de cursos por debajo de la media, ¿debería envolver su medida en una fórmula DIVIDIR?

Gracias de nuevo

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

April Fabric Community Update

Fabric Community Update - April 2024

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