Hovedflow
MappingBeskrivelseLoadtype
EDW_Personale_Fravaer_DM_FactPersonaleFravaerAgreggere fraværsdata fra dagsniveau til månedsniveau. Laver diverse lookups.
Primær kilde og destination
KildelagPrimær kilde tabelFilterExpression på primær kildetabelDestinationslagPrimær destinations tabel
EDWdbo.Personale_FravaerDMdbo.FactPersonaleFravær
Sekundære kilder
KildelagKildetabelExpressionKolonneJoin typeOperatorKildelagKildetabelExpressionKolonneOrder
EDWdbo.Personale_FravaerAlderIMaaneder_vLookup=DMdbo.DimPersonaleAlderMåneder1
EDWdbo.Personale_FravaerKommunekode_vLookup=DMdbo.DimPersonaleKommuneKommunenummer2
EDWdbo.Personale_FravaerIMKontonummer_vLookup=DMdbo.DimPersonaleAutoriseretKontoplanFunktionsnummer3
EDWdbo.Personale_FravaerBrugernummer_vLookup=DMdbo.DimPersonaleMedarbejderBrugernummer4
EDWdbo.Personale_FravaerCPRNummerLookup=DMdbo.DimPersonaleMedarbejderPersonnummer4
EDWdbo.Personale_FravaerMedarbejderNummerLookup=DMdbo.DimPersonaleMedarbejderMedarbejderNummer4
EDWdbo.Personale_FravaerAnsaettelsesKode_vLookup=DMdbo.DimPersonaleAnsættelsesvilkårAnsættelseskode5
EDWdbo.Personale_FravaerFravaersaarsagskodeLookup=DMdbo.DimPersonaleFraværsårsagFraværsårsagskode6
EDWdbo.Personale_FravaerOverenskomstkategori_vLookup=DMdbo.DimPersonaleOverenskomstFLDOverenskomstFLD7
EDWdbo.Personale_FravaerStillingskategori_vLookup=DMdbo.DimPersonaleStillingskategoriFLDStillingskategoriFLD8
EDWdbo.Personale_FravaerAdministrativGruppeKode_vLookup=DMdbo.DimPersonaleAdministrativGruppeBenchmarkAdministrativGruppeKodeBenchmark9
Forretningsregler
KildelagKildetabelKolonneForretningsregelDestinationslagDestinationstabelKolonne
DMdbo.DimPersonaleAlderDimPersonaleAlderIDForretningsregelDMdbo.FactPersonaleFraværDimPersonaleAlder
EDWdbo.Personale_FravaerFK_Tid_ID_UdrulletDatoForretningsregelDMdbo.FactPersonaleFraværDimPersonaleTid
DMdbo.DimPersonaleMedarbejderDimPersonaleMedarbejderIDForretningsregelDMdbo.FactPersonaleFraværDimPersonaleMedarbejder
DMdbo.DimPersonaleKommuneDimPersonaleKommuneIDForretningsregelDMdbo.FactPersonaleFraværDimPersonaleKommuneAnsatKommune
EDWdbo.Personale_FravaerKommunekode_vForretningsregelDMdbo.FactPersonaleFraværAnsatKommunenummer
DMdbo.DimPersonaleStillingskategoriFLDDimPersonaleStillingskategoriFLDIDForretningsregelDMdbo.FactPersonaleFraværDimPersonaleStillingskategoriFLD
DMdbo.DimPersonaleOverenskomstFLDDimPersonaleOverenskomstFLDIDForretningsregelDMdbo.FactPersonaleFraværDimPersonaleOverenskomstFLD
DMdbo.DimPersonaleAnsættelsesvilkårDimPersonaleAnsættelsesvilkårIDForretningsregelDMdbo.FactPersonaleFraværDimPersonaleAnsættelsesvilkår
DMdbo.DimPersonaleAutoriseretKontoplanDimPersonaleAutoriseretKontoplanIDForretningsregelDMdbo.FactPersonaleFraværDimPersonaleAutoriseretKontoplan
EDWdbo.Personale_FravaerFravaerstimer_mdrVærdien overføres direkteDMdbo.FactPersonaleFraværFraværstimerMdr
EDWdbo.Personale_FravaerAnsaettelsesDato_TidID_vForretningsregelDMdbo.FactPersonaleFraværDimPersonaleTidAnsættelsesdato
EDWdbo.Personale_FravaerFravaersdagsvaerk_VForretningsregelDMdbo.FactPersonaleFraværFraværsdagsværk
EDWdbo.Personale_FravaerFratraedelsesDato_TidID_vForretningsregelDMdbo.FactPersonaleFraværDimPersonaleTidAnsættelsesstopdato
EDWdbo.Personale_FravaerFravaerstimer_12mdrVærdien overføres direkteDMdbo.FactPersonaleFraværFraværstimer12Mdr
DMdbo.DimPersonaleFraværsårsagDimPersonaleFraværsårsagIDForretningsregelDMdbo.FactPersonaleFraværDimPersonaleFraværsårsag
EDWdbo.Personale_FravaerFK_Tid_ID_UdrulletDatoVærdien overføres direkteDMdbo.FactPersonaleFraværDimTid
DMdbo.DimPersonaleAutoriseretKontoplanHovedfunktionsnøgleVærdien overføres direkteDMdbo.FactPersonaleFraværHovedfunktionsnøgle
DMdbo.DimPersonaleAutoriseretKontoplanHovedkontonøgleVærdien overføres direkteDMdbo.FactPersonaleFraværHovedkontonøgle
DMdbo.DimPersonaleAdministrativGruppeBenchmarkDimPersonaleAdministrativGruppeBenchmarkIDForretningsregelDMdbo.FactPersonaleFraværDimPersonaleAdministrativGruppeBenchmark
PostSQLExpression
BeskrivelseExpression
/* PersonaleFravær Kuberne har problemer med at processere, da der er medarbejder i DimPersonaleMedarbejder, hvor AnsatKommunenummer = NULL. For at løse problemet, opdateret DimMedarbejder til -1 for disse. */ UPDATE [$$DM_DATABASE].[PersonaleFravær].[FactPersonaleFravær] SET [FactPersonaleFravær].DimPersonaleMedarbejder = -1 WHERE EXISTS ( SELECT 1 FROM [$$DM_DATABASE].[PersonaleMedarbejder].[DimPersonaleMedarbejder] DimMed WHERE DimMed.AnsatKommunenummer IS NULL AND [FactPersonaleFravær].DimPersonaleMedarbejder = DimMed.DimPersonaleMedarbejderID )