Hovedflow
MappingBeskrivelseLoadtype
DSA_P12XXX_Navneoplysninger_EDW_PersonIndlæsning af personoplysninger fra CPR, herunder oplysninger om betalingskommune.Delta Load
Primær kilde og destination
KildelagPrimær kilde tabelFilterExpression på primær kildetabelDestinationslagPrimær destinations tabel
DSAdbo.DSA_P12XXX_NavneoplysningerEDWdbo.Person
Sekundære kilder
KildelagKildetabelExpressionKolonneJoin typeOperatorKildelagKildetabelExpressionKolonneOrder
DSASQL forespørgselPNRLeft outer join=DSAdbo.DSA_P12XXX_MorFarOplysningerPNR1
DSASQL forespørgselPNRLeft outer join=DSASQL forespørgselPNR2
DSAdbo.DSA_P12XXX_NavneoplysningerBETALINGSKOMKOD_INTLookup=EDWdbo.KommuneKommuneKode1
DSAdbo.DSA_P12XXX_NavneoplysningerLANDEKODLookup=EDWdbo.LandLandeKode2
Forretningsregler
KildelagKildetabelKolonneForretningsregelDestinationslagDestinationstabelKolonne
DSAdbo.DSA_P12XXX_NavneoplysningerEFTERNVNVærdien overføres direkteEDWdbo.PersonEfternavn
EDWdbo.KommuneKommuneIDVærdien overføres direkteEDWdbo.PersonFK_Betalingskommune_ID_Kommune
EDWdbo.LandLandIDVærdien overføres direkteEDWdbo.PersonFK_Statsborgerskab_ID_Land
DSAdbo.DSA_P12XXX_NavneoplysningerFOED_DTVærdien overføres direkteEDWdbo.PersonFoedselsdato
DSAdbo.DSA_P12XXX_NavneoplysningerKOENVærdien overføres direkteEDWdbo.PersonKoen
DSAdbo.DSA_P12XXX_NavneoplysningerPNRVærdien overføres direkteEDWdbo.PersonPersonnummer
DSAdbo.DSA_P12XXX_MorFarOplysningerPNRFARVærdien overføres direkteEDWdbo.PersonPersonnummerFar
DSAdbo.DSA_P12XXX_MorFarOplysningerPNRMORVærdien overføres direkteEDWdbo.PersonPersonnummerMor
DSAdbo.DSA_P12XXX_CivilstandeAEGTEPNR_vForretningsregelEDWdbo.PersonPersonnummerAegtefaelle
DSAdbo.DSA_P12XXX_NavneoplysningerFornavnMellemnavnForretningsregelEDWdbo.PersonFornavn
PostSQLExpression
BeskrivelseExpression
IF EXISTS ( SELECT * FROM [$$DSA_DATABASE].sys.indexes WHERE object_id = OBJECT_ID(N'DSA.[dbo].[DSA_P12XXX_Navneoplysninger]') AND name = N'IDX1_P12XXX_Navneoplysninger_UpdateCounter' ) DROP INDEX [IDX1_P12XXX_Navneoplysninger_UpdateCounter] ON [$$DSA_DATABASE].[dbo].[DSA_P12XXX_Navneoplysninger]; IF EXISTS (SELECT * FROM [sys].[indexes] WHERE object_id = OBJECT_ID(N'[dbo].[Person]') AND name = N'idx_BK_Person') ALTER INDEX [IDX_BK_Person] ON [dbo].[Person] REBUILD PARTITION = ALL WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = ON, IGNORE_DUP_KEY = OFF, ONLINE = ON, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) IF EXISTS (SELECT * FROM [sys].[indexes] WHERE object_id = OBJECT_ID(N'[dbo].[Person]') AND name = N'IX_Person_Personnummer') ALTER INDEX [IX_Person_Personnummer] ON [dbo].[Person] REBUILD PARTITION = ALL WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = ON, IGNORE_DUP_KEY = OFF, ONLINE = ON, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)