Antal ansatte (Ansættelsesform 1+2) fratrådt i den pågældende måned | Optælling: Afgang af ansatte indenfor en given måned. Ejerkode= 1, Nomenklaturrelevant='Ja' FLIS Ansættelsesform= Tjenestemænd (1), Overenskomstansatte (2) | /*AntalAnsatte_Ansættelsesform1+2,FratrådtIndenForMåned*/ SELECT [Beregning].[DimTidID], [Sammenligningsgrupper].[SammenligningsgruppeNummer] Kommunenummer, AVG([Beregning].[FormelResultat]) AS [FormelResultat] FROM ( SELECT [TidPeriode].[Dato], [TidPeriode].[DimTidID], [FactPersonaleMedarbejder].[AnsatKommunenummer] [KommuneNummer], CAST(COUNT(DISTINCT CASE WHEN [FactPersonaleMedarbejderSidsteMaaned].[Personnummer] IS NULL THEN [DimPersonaleMedarbejder].[Personnummer] ELSE NULL END) AS DECIMAL(18,5)) AS [FormelResultat] FROM [PersonaleMedarbejder].[FactPersonaleMedarbejder] INNER JOIN [PersonaleMedarbejder].[DimPersonaleAnsættelsesvilkår] ON [FactPersonaleMedarbejder].[DimPersonaleAnsættelsesvilkår]=[DimPersonaleAnsættelsesvilkår].[DimPersonaleAnsættelsesvilkårID] INNER JOIN [PersonaleMedarbejder].[DimPersonaleMedarbejder] ON [FactPersonaleMedarbejder].[DimPersonaleMedarbejder]=[DimPersonaleMedarbejder].[DimPersonaleMedarbejderID] INNER JOIN [Generel].[DimTid] AS [TidOpgørelse] ON [FactPersonaleMedarbejder].[DimTid]=[TidOpgørelse].[DimTidID] INNER JOIN [Generel].[DimTid] AS [TidPeriode] ON [TidPeriode].[DimTidID]=[TidOpgørelse].[DimTidID] LEFT OUTER HASH JOIN ( SELECT DISTINCT [DimPersonaleMedarbejder].[Personnummer], [FactPersonaleMedarbejder].[DimPersonaleTid], [TidNæsteMåned].[DimPersonaleTidID] [DimTidNæsteMåned], [FactPersonaleMedarbejder].[AnsatKommunenummer] FROM [PersonaleMedarbejder].[FactPersonaleMedarbejder] INNER JOIN [PersonaleMedarbejder].[DimPersonaleAnsættelsesvilkår] ON [FactPersonaleMedarbejder].[DimPersonaleAnsættelsesvilkår]=[DimPersonaleAnsættelsesvilkår].[DimPersonaleAnsættelsesvilkårID] INNER JOIN [PersonaleMedarbejder].[DimPersonaleMedarbejder] ON [FactPersonaleMedarbejder].[DimPersonaleMedarbejder]=[DimPersonaleMedarbejder].[DimPersonaleMedarbejderID] INNER JOIN [PersonaleMedarbejder].[DimPersonaleTid] AS [Tid] ON [FactPersonaleMedarbejder].[DimPersonaleTid] = [Tid].[DimPersonaleTidID] INNER JOIN [PersonaleMedarbejder].[DimPersonaleTid] AS [TidNæsteMåned] ON Dateadd(month, -1, [Tid].[Dato]) = [TidNæsteMåned].[Dato] WHERE ( ( ( ([DimPersonaleAnsættelsesvilkår].[Ansættelsesgruppekode] IN (1, 2)) ) ) ) AND FactPersonaleMedarbejder.Beskæftigelsesgrad > 0 ) [FactPersonaleMedarbejderSidsteMaaned] ON [DimPersonaleMedarbejder].[Personnummer]=[FactPersonaleMedarbejderSidsteMaaned].[Personnummer] AND [FactPersonaleMedarbejderSidsteMaaned].[DimTidNæsteMåned]=[TidOpgørelse].[DimTidID] AND [FactPersonaleMedarbejderSidsteMaaned].[AnsatKommunenummer]=[FactPersonaleMedarbejder].[AnsatKommunenummer] WHERE ( ([TidPeriode].[År] >= 2007) AND ([TidPeriode].[MånedFørsteDag] = 1) ) AND ( ( ( ([DimPersonaleAnsættelsesvilkår].[Ansættelsesgruppekode] IN (1, 2)) ) ) ) AND FactPersonaleMedarbejder.Beskæftigelsesgrad > 0 GROUP BY [TidPeriode].[Dato], [TidPeriode].[DimTidID], [FactPersonaleMedarbejder].[AnsatKommunenummer] HAVING MAX([FactPersonaleMedarbejderSidsteMaaned].[DimPersonaleTid]) IS NOT NULL ) [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];
| Personale |