Summen af alder for de modtagere, der det seneste år er visiteret til hjemmehjælp i egen bolig (dvs. summen af alder blandt modtagere, hvor visitationen har en startdato det seneste år). | Summen af alder for de modtagere, der det seneste år er visiteret til hjemmehjælp i egen bolig [[(frit valg)#Egen bolig]] (dvs. summen af alder blandt modtagere, hvor visitationen har en startdato det seneste år). Alderen opgøres på det tidspunkt persone |
/*SumAlder,VisiteretBorgere,SenesteÅr,ModtagerHjemmehjælp,Egenbolig*/
SELECT
[Beregning].[DimTidID],
[Beregning].[Kommunenummer],
AVG([Beregning].[FormelResultat]) AS [FormelResultat]
FROM
(SELECT
[TidPeriode].[Dato],
[TidPeriode].[DimTidID],
[FactVisiteretYdelse].[Kommunenummer] [KommuneNummer],
CAST(SUM([FactVisiteretYdelse].[AlderIMånederVedFørstegangsvisitation]) AS DECIMAL(18, 5)) / 12 AS [FormelResultat]
FROM [Ældre].[FactVisiteretYdelse]
INNER JOIN [Generel].[DimAlder] ON [FactVisiteretYdelse].[DimAlder] = [DimAlder].[DimAlderID]
INNER JOIN [Ældre].[DimYdelse] ON [FactVisiteretYdelse].[DimYdelse] = [DimYdelse].[DimYdelseID]
INNER JOIN [Generel].[DimTid] AS [TidOpgørelse] ON [FactVisiteretYdelse].[DimTid] = [TidOpgørelse].[DimTidID]
INNER JOIN [Generel].[DimTid] AS [TidPeriode] ON DATEADD(MONTH, 12 - 1, [TidOpgørelse].[Dato]) >= [TidPeriode].[Dato]
AND DATEADD(MONTH, -1, [TidOpgørelse].[Dato]) < [TidPeriode].[Dato]
AND [TidPeriode].[Dato] <= cast(EOMONTH(cast(GETDATE() as date), -1) as dateTIME2(3)) WHERE
(([TidPeriode].[År] >= 2007)
AND ([TidPeriode].[MånedFørsteDag] = 1))
AND (((([DimAlder].[År] >= 67)
AND ([DimYdelse].[ErFørstegangsvisitation] IN (1))
AND ([DimYdelse].[StedKode] IN (10)))))
GROUP BY
[TidPeriode].[Dato],
[TidPeriode].[DimTidID],
[FactVisiteretYdelse].[Kommunenummer]) [Beregning]([Dato], [DimTidID], [KommuneNummer], [FormelResultat])
GROUP BY
[Beregning].[DimTidID]
,[Beregning].[Kommunenummer]
;
| Ældre |