Overordnet formel information
FormelKL definitionSQL kodeDataområde
AntalElever_Skoleår_EksamenFSA,Fag9FSA,KlasseNormal9,FolkeskoleSpecialskoler,KommuneSkoleejer,UdsatteSeneste5ÅrAntal udsatte elever i 9. klasse, der tager afgangsprøve Hierarki til afgrænsning af elever: Kommunedim skole: [[Skoleejer]] Kommunedim udsatte: Handlekommune Skoler (FLIS_Skoletype_Gruppe): - [[Folkeskole]] (10) - Specialskoler (20) - Interne skoler på dagbehandlingstilbud (30) - [[Kommunale ungdomsskoler]] (40) [[Ejerkode_navn#Ejerkode]] (Ejerkode): - kommunal (2) - regional (7) - selvejende kommunal (6) - selvejende regional (8) Klasser: Alle klasser Elever: Alle udsatte i 9. klasse, der tager afgangsprøve Udsatte elever er defineret som børn og unge, som har eller har haft mindst én forebyggende foranstaltning eller anbringelse de seneste fem år af deres liv. 01-MM-(YYYY-5) <= foranstaltningsdato <= 01-MM-YYYY Hvor YYYY er opgørelsesåret og MM er måned. FLIS - foranstaltnings /*AntalElever_Skoleår_EksamenFSA,Fag9FSA,KlasseNormal9,FolkeskoleSpecialskoler,KommuneSkoleejer,UdsatteSeneste5År*/ SELECT [Beregning].[DimTidID], [Sammenligningsgrupper].[SammenligningsgruppeNummer] Kommunenummer, AVG([Beregning].[FormelResultat]) AS [FormelResultat] FROM ( select [Dato], [DimTidID], [KommuneNummer], COUNT(DISTINCT [PERSONNUMMER]) [FormelResultat] FROM ( SELECT [DimBorger].[Personnummer], [TidPeriode].[Dato], [TidPeriode].[DimTidID], [FactKarakter].[KommunenummerSkoleejerkommune] [KommuneNummer], CAST(SUM([FactKarakter].[Karakter]) AS DECIMAL(18,5)) AS [FormelResultat] FROM [Skole].[FactKarakter] INNER JOIN [Skole].[DimProeveniveau] ON [FactKarakter].[DimProeveniveau]=[DimProeveniveau].[DimProeveniveauID] INNER JOIN [Skole].[DimInstitution] ON [FactKarakter].[DimInstitution]=[DimInstitution].[DimInstitutionID] INNER JOIN [Skole].[DimInstitutionstype] ON [FactKarakter].[DimInstitutionstype]=[DimInstitutionstype].[DimInstitutionstypeID] INNER JOIN [Skole].[DimKlassetrin] ON [FactKarakter].[DimKlassetrin]=[DimKlassetrin].[DimKlassetrinID] INNER JOIN [Skole].[DimFag] ON [FactKarakter].[DimFag]=[DimFag].[DimFagID] INNER JOIN [Borger].[DimBorger] dimborg ON [FactKarakter].[DimBorger] = dimborg.[DimBorgerID] INNER JOIN [Udsatte børn og unge].[FactUBUForanstaltning] ON dimborg.DimBorgerID = [FactUBUForanstaltning].DimBorger AND ([FactKarakter].[DimTid] >= CAST(CONCAT([FactUBUForanstaltning].[DimTidMåned] ,'01') AS int) AND [FactKarakter].[DimTid]-50000 <= CAST(CONCAT([FactUBUForanstaltning].[DimTidMåned] ,'01') AS int) ) AND [FactKarakter].KommunenummerSkoleejerkommune = [FactUBUForanstaltning].[Handlekommunenummer] INNER JOIN [Udsatte børn og unge].[DimUBUForanstaltningskode] ON [FactUBUForanstaltning].[DimUBUForanstaltningskode] = [DimUBUForanstaltningskode].[DimUBUForanstaltningskodeID] INNER JOIN [Generel].[DimTid] AS [TidOpgørelse] ON [FactKarakter].[DimTid]=[TidOpgørelse].[DimTidID] INNER JOIN [Borger].[DimBorger] ON [FactKarakter].[DimBorger]=[DimBorger].[DimBorgerID] INNER JOIN [Generel].[DimTid] AS [TidPeriode] ON [TidPeriode].[Skoleår]=[TidOpgørelse].[Skoleår] WHERE ( ([TidPeriode].[År] >= 2007) AND ([TidPeriode].[MånedFørsteDag] = 1) ) AND ( ( ( ([DimProeveniveau].[ProeveniveauTekst] IN ('FSA', 'FP9')) AND ([DimInstitution].[Ejerkode] IN (2, 7, 6, 8)) AND ([DimInstitutionstype].[InstitutionstypeKode] IN (1012, 1014, 1015, 1016)) AND ([DimKlassetrin].[Klassetrin] IN (9)) AND ([DimFag].[FagTekst] IN ('Dansk læsning', 'Dansk skriftlig', 'Dansk mundtlig', 'Dansk retskrivning', 'Engelsk mundtlig', 'Fysik/kemi mundtlig', 'Matematik problem', 'Matematik færdighed')) AND (ISNULL([DimUBUForanstaltningskode].[ForanstaltningKode], '') NOT IN ('0')) ) ) ) GROUP BY [DimBorger].[Personnummer], [TidPeriode].[Dato], [TidPeriode].[DimTidID], [TidPeriode].[Skoleår], [FactKarakter].[KommunenummerSkoleejerkommune] HAVING COUNT([FactKarakter].[KarakterVaerdi]) >= 4 ) [Beregning] GROUP BY [Dato], [DimTidID], [Kommunenummer] ) [Beregning]([Dato], [DimTidID], [KommuneNummer], [FormelResultat]) INNER JOIN ( SELECT [SammenligningsgruppeNummer], [SammenligningsgruppeNummer] [KommuneNummer] FROM [Nøgletal].[DimSammenligningsgruppe] WHERE [SerieNummer] = 0 AND [SerieNummer] <> [SammenligningsgruppeNummer] ) AS [Sammenligningsgrupper] ON [Sammenligningsgrupper].[KommuneNummer]=[Beregning].[KommuneNummer] GROUP BY [Beregning].[DimTidID], [Sammenligningsgrupper].[SammenligningsgruppeNummer] Skole