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
cmaloyb
Helper II
Helper II

Filtrado del numerador de medida con el cambio de fechas.

En mi publicación, https://community.powerbi.com/t5/Desktop/Line-Graph-with-Multiple-Months-and-Averages/td-p/978828, necesitaba ayuda para crear una medida para calcular el número de envíos mensuales de los estudiantes por aquellos que han pasado la fecha de inicio de su programa (y espacios en blanco que han estado en el programa antes del comienzo de la tabla.

En este post, todas las presentaciones se consideraron en el numerador, mientras que el denominador no contaba las que no pasaban la fecha de inicio del programa. Una vez que ocurrió la fecha de inicio del programa de los alumnos, se contarían automáticamente en el denominador.

Después de un cambio de requisito, el numerador ya no puede contar los envíos de aquellos que no han alcanzado la fecha de inicio del programa. La medida que se utilizó en el requisito anterior se puede encontrar a continuación.

NumberofsubA á VAR a-MAX('Table 1'[Turn-in Date (Month)])
VAR b-DIVIDE(CALCULATE(DISTINCTCOUNT('Table 1'[Student ID])),
COUNTBLANK('Table 2'[Program Start Date])+CALCULATE(COUNT ('Tabla 2'[ID de estudiante]),FILTER('Tabla 2',NOT(ISBLANK('Tabla 2'[Fecha de inicio del programa]))&&'Tabla 2'[Fecha de inicio del programa]<-a)),0)

Voy a proporcionar ejemplos de las tablas que se utilizan.

Tabla 1:

PBIForum4.JPGLa Tabla 1 registra los envíos mensuales de los alumnos.

Cuadro 2:

PBIForum5.JPGLa Tabla 2 muestra cada alumno y su fecha de inicio. Los espacios en blanco significan que el estudiante estaba en el programa antes de la recopilación de datos.

He intentado filtrar el numerador como el denominador se filtra en la medida anterior, pero no he tenido suerte. ¿Podría alguien señalarme en la dirección correcta?

R/

Connor

1 ACCEPTED SOLUTION
v-jayw-msft
Community Support
Community Support

Hola @cmaloyb ,

Puede usar la fórmula siguiente como numerador, pero solo funcionará cuando la relación no esté activa.

Measure = CALCULATE(DISTINCTCOUNT(Table1[Student]),FILTER(Table2,Table2[Start]=BLANK()||Table2[Start]<SELECTEDVALUE(Table1[Turn_in])))

6.PNG

Saludos

Jay

Equipo de Apoyo Comunitario _ Jay Wang

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Community Support Team _ Jay
If this post helps, then please consider Accept it as the solution
to help the other members find it.

View solution in original post

4 REPLIES 4
v-jayw-msft
Community Support
Community Support

Hola @cmaloyb ,

Puede usar la fórmula siguiente como numerador, pero solo funcionará cuando la relación no esté activa.

Measure = CALCULATE(DISTINCTCOUNT(Table1[Student]),FILTER(Table2,Table2[Start]=BLANK()||Table2[Start]<SELECTEDVALUE(Table1[Turn_in])))

6.PNG

Saludos

Jay

Equipo de Apoyo Comunitario _ Jay Wang

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Community Support Team _ Jay
If this post helps, then please consider Accept it as the solution
to help the other members find it.

Parece haber funcionado, gracias!

v-jayw-msft
Community Support
Community Support

Hola @cmaloyb ,

¿Hay alguna relación entre estas dos tablas?

Saludos

Jay

Equipo de Apoyo Comunitario _ Jay Wang

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Community Support Team _ Jay
If this post helps, then please consider Accept it as the solution
to help the other members find it.

Hola @v-jayw-msft,

La relación es de uno a muchos entre los identificadores de estudiante en la Tabla 2 a la Tabla 1.

Respetuosamente

Connor

Helpful resources

Announcements
PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.