Hovedflow
MappingBeskrivelseLoadtype
EDW_SK_ElevForloeb_EDW_SK_ElevNonDubletDenne mapping overfører alle rækker til Elev-tabellen, hvor der ikke er overlap på CPRNummer og perioden imellem produktionssystemerne. Såfremt en elevoplysning beskriver en periode, som kun eksisterer i én af de to fagsystemer, vil denne altid antages at være gyldig.
PreSQLExpression
BeskrivelseExpression
For at sikre korrekt evaluering af elevforløb, selv når der måtte være huller i fagsystemernes leverancer, behandler FLIS altid hele det skoleår, som nuværende leverance tilhører. Da leverandørerne skifter skoleår I forskellige måneder, loades hele skoleåret som nyeste leverancer fra hver leverandør omhandler også.DELETE e FROM EDW.Skole.SK_Elev e INNER JOIN ( SELECT MAX(Skoleaar) MaxSkoleaar FROM EDW.Skole.SK_ElevForloeb eia GROUP BY Produktionssystem UNION SELECT MAX(Skoleaar) MaxSkoleaar FROM EDW.Skole.SK_ElevForloeb eia WHERE eia.SYS_BatchDate = @batchdate GROUP BY Produktionssystem ) eia ON eia.MaxSkoleaar = e.SkoleAar WHERE e.SYS_BatchDate != @batchdate
Primær kilde og destination
KildelagPrimær kilde tabelFilterExpression på primær kildetabelDestinationslagPrimær destinations tabel
EDW[Skole].SK_ElevForloebEDW[Skole].SK_Elev
Sekundære kilder
KildelagKildetabelExpressionKolonneJoin typeOperatorKildelagKildetabelExpressionKolonneOrder
EDWSQL forespørgselFK_Person_BK_PersonLeft outer join=EDW[Borger].PersonSYS_BusinessKeyFK1
EDWSQL forespørgselGyldigFraDatoLeft outer join<EDW[Borger].PersonSYS_HistorikTil1
EDWSQL forespørgselGyldigFraDatoLeft outer join>=EDW[Borger].PersonSYS_HistorikFra1
EDWSQL forespørgselFK_PersonligKlassetrin_ID_SK_KlassetrinLeft outer join=EDW[Skole].SK_KlassetrinSK_KlassetrinID2
EDW[Skole].SK_ElevForloebAlderVedKalenderaarStartLookup=EDW[Skole].SK_KlassetrinForventetAlder1
EDW[Skole].SK_ElevForloebFK_Klasse_BK_SK_KlasseLookup=EDW[Skole].SK_KlasseSK_KlasseID2
EDW[Skole].SK_KlasseFK_Institution_ID_SK_InstitutionLookup=EDW[Skole].SK_InstitutionSK_InstitutionID3
Forretningsregler
KildelagKildetabelKolonneForretningsregelDestinationslagDestinationstabelKolonne
EDW[Skole].SK_KlassetrinForventetAlderVærdien overføres direkte
EDW[Skole].SK_ElevForloebAlderVedKalenderaarStartElevens alder ved skoleårets begyndelse udregnes på baggrund af information fra persontabellen.
EDW[Skole].SK_ElevForloebCPRNummerVærdien overføres direkteEDW[Skole].SK_ElevCPRNummer
EDW[Skole].SK_KlassetrinKlassetrinKodeForretningsregelEDW[Skole].SK_ElevAlderssvarendeKlassetrin
EDW[Skole].SK_ElevForloebErTosprogetElevVærdien overføres direkteEDW[Skole].SK_ElevErTosprogetElev
EDW[Skole].SK_ElevForloebDSA_BatchDateVærdien overføres direkteEDW[Skole].SK_ElevDSA_BatchDate
EDW[Skole].SK_ElevForloebBopaelskommuneFraCPRVærdien overføres direkteEDW[Skole].SK_ElevBopaelskommuneFraCPR
EDW[Skole].SK_ElevForloebElevIdentVærdien overføres direkteEDW[Skole].SK_ElevElevIdent
EDW[Skole].SK_ElevForloebFK_Elevtype_ID_SK_ElevtypeVærdien overføres direkteEDW[Skole].SK_ElevFK_ElevType_ID_SK_ElevType
EDW[Skole].SK_ElevForloebFK_Person_BK_PersonVærdien overføres direkteEDW[Skole].SK_ElevFK_Person_BK_Person
EDW[Skole].SK_ElevForloebFK_KommunalTilhoersforholdCPR_ID_KommuneVærdien overføres direkteEDW[Skole].SK_ElevFK_KommunalTilhoersforholdCPR_ID_Kommune
EDW[Skole].SK_ElevForloebFK_Klasse_BK_SK_KlasseVærdien overføres direkteEDW[Skole].SK_ElevFK_Klasse_BK_SK_Klasse
EDW[Skole].SK_ElevForloebSkoledistriktVærdien overføres direkteEDW[Skole].SK_ElevSkoledistrikt
EDW[Skole].SK_ElevForloebFK_Bopaelskommune_ID_KommuneVærdien overføres direkteEDW[Skole].SK_ElevFK_Bopaelskommune_ID_Kommune
EDW[Skole].SK_ElevForloebGyldigTilDatoVærdien overføres direkteEDW[Skole].SK_ElevGyldigTilDato
EDW[Skole].SK_ElevForloebFK_BetalingskommuneFagsystem_ID_KommuneVærdien overføres direkteEDW[Skole].SK_ElevFK_BetalingskommuneFagsystem_ID_Kommune
EDW[Skole].SK_ElevForloebProduktionssystem_VCForretningsregelEDW[Skole].SK_ElevProduktionssystem
EDW[Skole].SK_ElevForloebGyldigFraDatoVærdien overføres direkteEDW[Skole].SK_ElevGyldigFraDato
EDW[Skole].SK_ElevForloebFK_PersonligKlassetrin_ID_SK_KlassetrinVærdien overføres direkteEDW[Skole].SK_ElevFK_PersonligKlassetrin_ID_SK_Klassetrin
EDW[Skole].SK_ElevForloebSkoleaarVærdien overføres direkteEDW[Skole].SK_ElevSkoleaar
EDW[Skole].SK_ElevForloebSkolestart_VCSammenligning af det personlige klassetrin med det forventede klassetrin ved skoleårets start, benyttes til at udregne hvorvidt eleven er tidlig, sen eller alderssvarende ved sin indgang i klassen. EDW[Skole].SK_ElevSkolestart
EDW[Skole].SK_ElevForloebSK_ElevForloebIDVærdien overføres direkteEDW[Skole].SK_ElevSK_ElevID
EDW[Skole].SK_InstitutionSK_InstitutionIDForretningsregelEDW[Skole].SK_ElevFK_Institution_BK_SK_Institution
EDW[Skole].SK_KlasseFK_Klassetype_ID_SK_KlassetypeForretningsregelEDW[Skole].SK_ElevFK_Klassetype_BK_SK_Klassetype