FactStudentSuccess_TermSnapshotLoad
 FactStudentSuccess_TermSnapshotLoad (Variables)
  User Defined Variables
Name Value Expression Description
EnterpriseDW
N/A
If the Enterprise Data Warehouse resides on a different server from the DWStaging and DWoperations databases, a linked server must be defined and the name populated into the Var_EDWLinkedServername. If it resides on the same server, this setting must be set to ?N/A?. This is a configuration setting from SSIS_Configurations.
/* Get all the End of Term records that have changed during the input date range */ SELECT STDNT_ID AS StudentId ,TRM_YR AS TrackingTerm ,PGM_ID AS ProgramId ,ISNULL(PgmObj.StudentObjectiveAK,'') AS StudentObjectiveAK ,ISNULL(CUM_GPA,0) AS CumGPA ,ISNULL(CUM_GRD_PTS,0) AS CumGradePoints ,ISNULL(CUM_HRS_ERN,0) AS CumHoursEarned ,ISNULL(CUM_HRS_ATT,0) AS CumHoursAttempted ,ISNULL(CUM_GPA_HRS,0) AS CumGPAHours ,ISNULL(TRM_GPA,0) AS TermGPA ,ISNULL(TRM_GRD_PTS,0) AS TermGradePoints ,ISNULL(TRM_HRS_ERN,0) AS TermHoursEarned ,ISNULL(TRM_HRS_ATT,0) AS TermHoursAttempted ,ISNULL(TRM_GPA_HRS,0) AS TermGPAHours ,CASE WHEN STDNT_ENROLLED_FLG = 'Y' THEN 1 ELSE 0 END AS EnrolledInTerm ,CASE WHEN ISNULL(CUM_GPA,0) = 0 AND ISNULL(CUM_HRS_ATT,0) = 0 THEN 1 ELSE 0 END AS GPA_None ,CASE WHEN ISNULL(CUM_GPA,0) = 0 AND ISNULL(CUM_HRS_ATT,0) = 0 THEN 0 /* No GPA */ WHEN ISNULL(CUM_GPA,0) < 2.0 THEN 1 ELSE 0 END AS GPA_000_199 ,CASE WHEN ISNULL(CUM_GPA,0) BETWEEN 2.0 AND 2.49 THEN 1 ELSE 0 END AS GPA_200_249 ,CASE WHEN ISNULL(CUM_GPA,0) BETWEEN 2.5 AND 2.99 THEN 1 ELSE 0 END AS GPA_250_299 ,CASE WHEN ISNULL(CUM_GPA,0) BETWEEN 3.0 AND 3.49 THEN 1 ELSE 0 END AS GPA_300_349 ,CASE WHEN ISNULL(CUM_GPA,0) >= 3.5 THEN 1 ELSE 0 END AS GPA_350_Plus ,CASE WHEN DEGREE_LT25PCT_CMPLTD = 'Y' THEN 1 ELSE 0 END AS DegreeBenchmark_LessThan25_Pct ,CASE WHEN DEGREE_25PCT_CMPLTD = 'Y' THEN 1 ELSE 0 END AS DegreeBenchmark_25_Pct ,CASE WHEN DEGREE_50PCT_CMPLTD = 'Y' THEN 1 ELSE 0 END AS DegreeBenchmark_50_Pct ,CASE WHEN DEGREE_75PCT_CMPLTD = 'Y' THEN 1 ELSE 0 END AS DegreeBenchmark_75_Pct ,CASE WHEN DEGREE_100PCT_CMPLTD = 'Y' THEN 1 ELSE 0 END AS DegreeBenchmark_100_Pct ,CASE WHEN SUBSTRING(ACDMC_STAT_CD,1,1) = 'C' THEN 1 ELSE 0 END AS SOAP_Clear ,CASE WHEN SUBSTRING(ACDMC_STAT_CD,1,1) = 'W' THEN 1 ELSE 0 END AS SOAP_Warning ,CASE WHEN SUBSTRING(ACDMC_STAT_CD,1,1) = 'A' THEN 1 ELSE 0 END AS SOAP_Appeal ,CASE WHEN SUBSTRING(ACDMC_STAT_CD,1,1) = 'S' THEN 1 ELSE 0 END AS SOAP_Suspension ,CASE WHEN SUBSTRING(ACDMC_STAT_CD,1,1) = 'P' THEN 1 ELSE 0 END AS SOAP_Probation ,CASE WHEN SUBSTRING(ACDMC_STAT_CD,1,1) = 'D' THEN 1 ELSE 0 END AS SOAP_Dismissal ,CASE WHEN SUBSTRING(ACDMC_STAT_CD,1,1) NOT IN ('C','W','A','S','P','D') THEN 1 ELSE 0 END AS SOAP_Other ,CASE WHEN STDNT_GRAD_PROGRESS = 'NE' THEN 1 ELSE 0 END AS GraduationProgress_NotEnrolledFor2Terms ,CASE WHEN STDNT_GRAD_PROGRESS = 'EN' THEN 1 ELSE 0 END AS GraduationProgress_Continueing ,CASE WHEN STDNT_GRAD_PROGRESS = 'AG' THEN 1 ELSE 0 END AS GraduationProgress_AppliedToGraduate ,CASE WHEN STDNT_GRAD_PROGRESS = 'GR' THEN 1 ELSE 0 END AS GraduationProgress_Graduated FROM ST_STDNT_ENDOFTERM_A AS EOT OUTER APPLY ( SELECT TOP 1 (STDNT_ID + PGM_ID + EFF_TERM + RIGHT('000' + CAST(SEQ_NUM AS VARCHAR(3)), 3)) AS StudentObjectiveAK FROM ST_STDNT_OBJ_AWD_A Obj WHERE Obj.STDNT_ID IS NOT NULL AND Obj.PGM_ID IS NOT NULL AND Obj.EFF_TERM IS NOT NULL AND Obj.STDNT_ID = EOT.STDNT_ID AND Obj.PGM_ID = EOT.PGM_ID AND Obj.EFF_TERM <= EOT.TRM_YR ORDER BY Obj.EFF_TERM DESC, Obj.SEQ_NUM DESC ) PgmObj
" /* Get all the End of Term records that have changed during the input date range */ SELECT STDNT_ID AS StudentId ,TRM_YR AS TrackingTerm ,PGM_ID AS ProgramId ,ISNULL(PgmObj.StudentObjectiveAK,'') AS StudentObjectiveAK ,ISNULL(CUM_GPA,0) AS CumGPA ,ISNULL(CUM_GRD_PTS,0) AS CumGradePoints ,ISNULL(CUM_HRS_ERN,0) AS CumHoursEarned ,ISNULL(CUM_HRS_ATT,0) AS CumHoursAttempted ,ISNULL(CUM_GPA_HRS,0) AS CumGPAHours ,ISNULL(TRM_GPA,0) AS TermGPA ,ISNULL(TRM_GRD_PTS,0) AS TermGradePoints ,ISNULL(TRM_HRS_ERN,0) AS TermHoursEarned ,ISNULL(TRM_HRS_ATT,0) AS TermHoursAttempted ,ISNULL(TRM_GPA_HRS,0) AS TermGPAHours ,CASE WHEN STDNT_ENROLLED_FLG = 'Y' THEN 1 ELSE 0 END AS EnrolledInTerm ,CASE WHEN ISNULL(CUM_GPA,0) = 0 AND ISNULL(CUM_HRS_ATT,0) = 0 THEN 1 ELSE 0 END AS GPA_None ,CASE WHEN ISNULL(CUM_GPA,0) = 0 AND ISNULL(CUM_HRS_ATT,0) = 0 THEN 0 /* No GPA */ WHEN ISNULL(CUM_GPA,0) < 2.0 THEN 1 ELSE 0 END AS GPA_000_199 ,CASE WHEN ISNULL(CUM_GPA,0) BETWEEN 2.0 AND 2.49 THEN 1 EL
  System Variables
Name Value Expression Description
Powered by BI Documenter