Total acumulado para ignorar filtro específico

Un usuario Pregunto ✅

Anónimo

Bueno. Así que he progresado mucho en una medida de total acumulado (y de nuevo muchas gracias a estos foros), pero tengo una pregunta adicional. Ten paciencia conmigo, ya que todavía estoy aprendiendo sobre contextos y filtros y cómo impactan todo.

Mi total acumulado suma la cantidad de graduados en cada semestre (primavera, verano, otoño) durante varios años. Entonces, para cualquier cohorte en particular, puedo rastrear el número total de graduados a medida que se suman cada semestre. Funciona bien.

Pero el verano suele ser un momento de inscripción «más bajo» para una cohorte en particular, por lo que quiero filtrar ese semestre para la visualización. El problema cuando hago esto es que la ecuación ya no incluye a los graduados de verano en mi total acumulado. Entiendo por qué hace esto, simplemente no sé cómo evitar esto en mi ecuación.

Aquí está mi ecuación:

RunningGradTotal = CALCULATE(DISTINCTCOUNT(GradoConferido[StudentID]), FILTRO (TODO SELECCIONADO (Título otorgado), Título otorgado[TERM_END_DATE]<=MAX(TérminoInfo[TERM_END_DATE])),VALORES(CohortOriginal))

Aquí hay un ejemplo:

Graduados a término

12/FA 50

13/ES 100

13/SU 110 //10 alumnos se graduaron en verano

13/FA 160

Pero si filtro Summer, obtengo algo como:

Aquí hay un ejemplo:

Graduados a término

12/FA 50

13/ES 100

13/FA 150 //Me faltan los 10 estudiantes que se graduaron en verano, todavía debería obtener un total de 160 graduados aquí, independientemente del filtro SU

Cualquier pensamiento / ayuda sería muy apreciada. ¡Gracias!

jahida

¿Puede agregar una cláusula a la función CALCULAR con TODOS (Tabla[Column]) con cualquier columna en la que se base la segmentación?

jahida

¿Puede agregar una cláusula a la función CALCULAR con TODOS (Tabla[Column]) con cualquier columna en la que se base la segmentación?

Anónimo

En respuesta a jahida

@jahida Gracias por la sugerencia, e inicialmente no funcionaría. Pero acabo de modificar el original a:

Total Grad. Acumulado2 = CALCULAR(CALCULATE(DISTINCTCOUNT(GradoConferido[StudentID]), FILTRO (TODO SELECCIONADO (Título otorgado), Título otorgado[TERM_END_DATE]<=MAX(TérminoInfo[TERM_END_DATE])),VALORES(CohortOriginal)),TODO(TérminoInfo[Semester]))

Y ahora eso está funcionando. No sabía que podía anidar varias declaraciones CALCULATE() juntas, pero parece que tiene sentido. Si la ecuación ignora el filtro Semestre que configuré en el nivel de página y todavía me da mi total acumulado correcto.

¡Gracias por la ayuda!

minter225

En respuesta a Anónimo

@Anónimo ¡Esto me ayudó mucho, gracias!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *