Overordnet formel information
FormelKL definitionSQL kodeDataområde
AntalElever_KlasseSpecial+Regionalttilbud,Folkeskole+Specialskole+Regionalttilbud,KommuneBetaling,UdsatteSeneste5ÅrAntal udsatte elever i folkeskoler, specialskoler, på interne skoler i dagbehandlingstilbud og kommunale ungdomsskoler (specialklasser), som går i specialklasse Hierarki til afgræsning af elever: Kommunedim skole: [[Betalingskommune#Betalingskommune Skole]] Kommunedim udsatte: Handlekommune Skoler (FLIS_Skoletype_Gruppe): - [[Folkeskole]] (10) - [[Specialskoler]] (20) - [[Interne skoler på dagbehandlingstilbud]] (30) - [[Kommunale ungdomsskoler]] (40) Klasser (FLIS_Klasse_Type_Ident): - [[Specialklasse]] (20) - [[Specialklasse]] §20.3 og 20.5 (29) Elever: Udsatte elever i 0.-9. klasse 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 /*AntalElever_KlasseSpecial+Regionalttilbud,Folkeskole+Specialskole+Regionalttilbud,KommuneBetaling,UdsatteSeneste5År*/ SELECT [Beregning].[DimTidID] ,[Sammenligningsgrupper].[SammenligningsgruppeNummer] Kommunenummer ,AVG([Beregning].[FormelResultat]) AS [FormelResultat] FROM ( SELECT [TidPeriode].[Dato] ,[TidPeriode].[DimTidID] ,[FactElev].[KommunenummerBetalingkommune] [KommuneNummer] ,CAST(COUNT(DISTINCT [FactElev].[DimBorger]) AS DECIMAL(18, 5)) AS [FormelResultat] FROM [Skole].[FactElev] INNER JOIN [Skole].[DimKlassetype] ON [FactElev].[DimKlassetype] = [DimKlassetype].[DimKlassetypeID] INNER JOIN [Skole].[DimKlassetrin] ON [FactElev].[DimKlassetrin] = [DimKlassetrin].[DimKlassetrinID] INNER JOIN [Skole].[DimInstitutionstype] ON [FactElev].[DimInstitutionstype] = [DimInstitutionstype].[DimInstitutionstypeID] INNER JOIN [Borger].[DimBorger] dimborg ON [FactElev].[DimBorger] = dimborg.[DimBorgerID] INNER JOIN [Udsatte børn og unge].[FactUBUForanstaltning] ON dimborg.DimBorgerID = [FactUBUForanstaltning].DimBorger AND ( [FactElev].[DimTid] >= CAST(CONCAT ( [FactUBUForanstaltning].[DimTidMåned] ,'01' ) AS INT) AND [FactElev].[DimTid] - 50000 <= CAST(CONCAT ( [FactUBUForanstaltning].[DimTidMåned] ,'01' ) AS INT) ) AND [FactElev].KommunenummerBetalingkommune = [FactUBUForanstaltning].[Handlekommunenummer] INNER JOIN [Udsatte børn og unge].[DimUBUForanstaltningskode] ON [FactUBUForanstaltning].[DimUBUForanstaltningskode] = [DimUBUForanstaltningskode].[DimUBUForanstaltningskodeID] INNER JOIN [Generel].[DimTid] AS [TidOpgørelse] ON [FactElev].[DimTid] = [TidOpgørelse].[DimTidID] INNER JOIN [Generel].[DimTid] AS [TidPeriode] ON [TidPeriode].[DimTidID] = [TidOpgørelse].[DimTidID] WHERE ( ([TidPeriode].[År] >= 2007) AND ([TidPeriode].[MånedFørsteDag] = 1) ) AND ( ( ( ([DimKlassetype].[KlassetypeKode] IN (50)) AND ( [DimKlassetrin].[Klassetrin] IN ( 0 ,1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 ) ) AND ( [DimInstitutionstype].[InstitutionstypeKode] IN ( 1012 ,1014 ,1015 ,1016 ) ) AND (ISNULL([DimUBUForanstaltningskode].[ForanstaltningKode], '') NOT IN ('0')) ) ) ) GROUP BY [TidPeriode].[Dato] ,[TidPeriode].[DimTidID] ,[FactElev].[KommunenummerBetalingkommune] ) [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].[Dato] ,[Beregning].[DimTidID] ,[Sammenligningsgrupper].[SammenligningsgruppeNummer] Skole