onda fresca
Tengo una tabla que almacena calificaciones por estudiantes periódicamente el primer día del mes. Me gustaría poder graficar cuál es la letra de calificación más reciente por estudiante, incluso si no hubo una calificación otorgada ese mes. Las calificaciones van desde AF, y las calificaciones solo se tabulan el primer día del mes.
Tengo tablas de Estudiantes y Calificaciones como se puede ver a continuación
Tabla de Estudiantes
Tabla de calificaciones
Tenía la esperanza de crear una tabla con el resultado deseado a continuación, a menos que haya una forma simple de crear medidas que me permitan mostrar los mismos resultados. Si quieres jugar con él directamente, puedes descargar mi archivo PBIX en https://drive.google.com/open?id=1xSUeCcKmA_7uL5sbbTarupaM84NiJKrW.
Mi fórmula de medida actual se encuentra a continuación, aunque parece calcular el mes de la calificación y luego saltar hasta el próximo cambio de calificación para el estudiante.
Historial de calificaciones =
SELECCIONAR COLUMNAS (
GENERAR (
‘LOS GRADOS’,
FILTRO (
ALLNOBLANKROW ( Fechas ),
// Muestra una fecha de calificación asignada a la fecha
MÁXIMO (
FILTRO (‘GRADOS’, ‘GRADOS'[GradeDate] <= Fechas[Date] ),
‘LOS GRADOS'[GradeDate]
)
= ‘GRADOS'[GradeDate]
&& RELACIONADO ( ‘ESTUDIANTES'[StartDate] ) <= Fechas[Date]
&& SI (
ISBLANK ( RELACIONADO ( ‘ESTUDIANTES'[EndDate] ) ),
fechas[Date],
RELACIONADO (‘ESTUDIANTES'[EndDate] )
)
>= Fechas[Date]
&& ISBLANK ( RELACIONADO ( ‘ESTUDIANTES'[STUDENTID] ) ) = FALSO ()
&& Fechas[Date] >= FECHA (2017, 01, 01)
)
),
«Fecha», Fechas[Date],
«IDEstudiante», Grados[StudentID],
«GradoFecha», ‘GRADOS'[GradeDate],
«Grado», ‘GRADOS'[Grade]
)
Gracias
Resultado deseado – Tabla de historial de calificaciones
v-chuncz-msft
@freshwave,
Aquí hay un ejemplo para tu referencia.
v-chuncz-msft
@freshwave,
Aquí hay un ejemplo para tu referencia.
onda fresca
En respuesta a v-chuncz-msft
Gracias por la rápida respuesta. Todavía soy un novato cuando se trata de DAX.
Admito que estoy un poco perdido al comparar ese ejemplo en el que tiene dos transacciones y quiere obtener el tipo de cambio con mi deseo de construir una tabla que me proporcione GradeDate y Grade para el primero de cada mes.
Explica más porfavor.
EDITADO 23/03/18 12:10 p. m.
Debe haberme tomado algún tiempo digerirlo, ya que parecía tener sentido anoche, y pude hacerlo funcionar hoy.
Muchas gracias por su ayuda.