AntalElever_SenSkolestart,KlasseAlle0,Folkeskole+Specialskole+Regionalttilbud,KommuneBetaling,UdsatteNogensinde | Antal elever der fylder 7 år eller mere i det kalenderår, hvor de starter i 0. klasse. Hierarki til afgræsning af elever Kommunedim skole: [[Betalingskommune#Betalingskommune Skole]] hvis udfyldt, ellers[[bopælskommune#bopælskommune Skole]] Kommunedim udsatte: Handlekommune Skoler (FLIS_Skoletype_Gruppe): - [[Folkeskole]] (10) - [[Specialskoler]] (20) - [[Interne skoler på dagbehandlingstilbud]] (30) [[Ejerkode_navn#Ejerkode]] (Ejerkode): - kommunal (2) - regional (7) - selvejende kommunal (6) - selvejende regional (8) Klasser: Alle Elever: Udsatte elever i 0. klasse Udsatte elever er defineret som børn og unge, som har eller har haft mindst én forebyggende foranstaltning eller anbringelse i løbet af deres liv. Fødselsdato <=foranstaltningsdato <=1. september i opgørelsesåret FLI |
/*AntalElever_SenSkolestart,KlasseAlle0,Folkeskole+Specialskole+Regionalttilbud,KommuneBetaling,UdsatteNogensinde*/
SELECT [Beregning].[DimTidID], [Sammenligningsgrupper].[SammenligningsgruppeNummer] Kommunenummer, AVG([Beregning].[FormelResultat]) AS [FormelResultat] FROM ( SELECT [TidPeriode].[Dato], [TidPeriode].[DimTidID], [FactElev].[KommunenummerBetalingkommune] [KommuneNummer], CAST(CASE WHEN COUNT(DISTINCT [FactElev].[DimBorger]) < 5 THEN 0 ELSE COUNT(DISTINCT [FactElev].[DimBorger]) END AS DECIMAL(18,5)) AS [FormelResultat] FROM [Skole].[FactElev] INNER JOIN [Skole].[DimKlassetrin] ON [FactElev].[DimKlassetrin]=[DimKlassetrin].[DimKlassetrinID] INNER JOIN [Skole].[DimAlderssvarende] ON [FactElev].[DimAlderssvarende]=[DimAlderssvarende].[DimAlderssvarendeID] INNER JOIN [Skole].[DimInstitution] ON [FactElev].[DimInstitution]=[DimInstitution].[DimInstitutionID] 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].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].[Skoleår]=[TidOpgørelse].[Skoleår] WHERE ( ([TidPeriode].[År] >= 2007) AND ([TidOpgørelse].[MånedIÅr] = 9) AND ([TidPeriode].[MånedFørsteDag] = 1) ) AND ( ( ( ([DimKlassetrin].[Klassetrin] IN (0)) AND ([DimAlderssvarende].[AlderssvarendeTekst] IN ('Sen')) AND ([DimInstitution].[Ejerkode] IN (2, 7, 6, 8)) 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].[DimTidID], [Sammenligningsgrupper].[SammenligningsgruppeNummer]
| Skole |