Saldo ultimo året_tæller_005-0010-011-0-0-0 | Økonomi - Budget: Kontoplan: Art <> 0 for alle MED (Dr 1 og 2, HKO 00,02,03,04,05, og 06) UDEN (Dr 1 og 2, funk 0.25.19) MED (Dr 1 , funkt 0.25.19, gr. 005) UDEN (Dr. 1 og 2, funk 6.52.72, gr. 001 og gr. 002) MED HKO 7 Resultatet ganges med (-1) Der bruges oprindeligt budgettal Optælling: Sum for hele året | /*SaldoUltimoÅr_tæller_005-0010-011-0-0-0*/
SELECT Beregning.[DimTidID]
,Beregning.Kommunenummer
,AVG(CAST(Beregning.FormelResultat AS DECIMAL(18, 5))) AS [FormelResultat]
FROM (
/****** Script for SelectTopNRows command from SSMS ******/
SELECT [TidPeriode].[Dato],
[TidPeriode].[DimTidID],
[FactØkonomi].[Kommunenummer],
SUM(Forbrug) as FormelResultat
FROM [Økonomi].[FactØkonomi]
INNER JOIN Økonomi.DimAutoriseretKontoplan ON [FactØkonomi].DimAutoriseretKontoplan=DimAutoriseretKontoplan.DimAutoriseretKontoplanID
INNER JOIN [Generel].[DimTid] AS [TidOpgørelse] ON [FactØkonomi].[DimTid] = [TidOpgørelse].[DimTidID]
INNER JOIN [Generel].[DimTid] AS [TidPeriode] ON [TidPeriode].[År] = [TidOpgørelse].[År]
where
(DimAutoriseretKontoplan.[Hovedartsnøgle] NOT IN (0)
AND (((([DimAutoriseretKontoplan].[Dranstnøgle] IN (1, 2))
AND ([DimAutoriseretKontoplan].[Hovedkontonøgle] IN (00, 02, 03, 04, 05, 06)))
OR (([DimAutoriseretKontoplan].[Hovedkontonøgle] IN (07))))
AND NOT (((ISNULL([DimAutoriseretKontoplan].[Dranstnøgle], -1) IN (1))
AND (ISNULL([DimAutoriseretKontoplan].[Funktionsnøgle], -1) IN (002519))
AND ( ISNULL([DimAutoriseretKontoplan].[Grupperingsnøgle], -1) NOT IN (005) )
)
OR (( ISNULL([DimAutoriseretKontoplan].[Dranstnøgle], -1) IN (2))
AND ( ISNULL([DimAutoriseretKontoplan].[Funktionsnøgle], -1) IN (002519)))
OR ((ISNULL([DimAutoriseretKontoplan].[Dranstnøgle], -1) IN (1, 2))
AND (ISNULL([DimAutoriseretKontoplan].[Funktionsnøgle], -1) IN (065272)
) AND (ISNULL([DimAutoriseretKontoplan].[Grupperingsnøgle], -1 ) IN (001, 002) ))))
)
OR
(DimAutoriseretKontoplan.[Hovedartsnøgle] NOT IN (0)
AND (((([DimAutoriseretKontoplan].[Dranstnøgle] IN (1, 2))
AND ([DimAutoriseretKontoplan].[Hovedkontonøgle] IN (00, 02, 03, 04, 05, 06)))
OR (([DimAutoriseretKontoplan].[Hovedkontonøgle] IN (07))))
AND NOT (((ISNULL([DimAutoriseretKontoplan].[Dranstnøgle], -1) IN (1))
AND (ISNULL([DimAutoriseretKontoplan].[Funktionsnøgle], -1) IN (002519))
AND ( ISNULL([DimAutoriseretKontoplan].[Grupperingsnøgle], -1) NOT IN (005) )
)
OR (( ISNULL([DimAutoriseretKontoplan].[Dranstnøgle], -1) IN (2))
AND ( ISNULL([DimAutoriseretKontoplan].[Funktionsnøgle], -1) IN (002519)))
OR ((ISNULL([DimAutoriseretKontoplan].[Dranstnøgle], -1) IN (1, 2))
AND (ISNULL([DimAutoriseretKontoplan].[Funktionsnøgle], -1) IN (065272,065271)
) AND (ISNULL([DimAutoriseretKontoplan].[Grupperingsnøgle], -1 ) IN (001, 002) ))))
AND FactØkonomi.DimTid<=20211201)
GROUP BY
[TidPeriode].[Dato],
[TidPeriode].[DimTidID],
[TidPeriode].[År],
[FactØkonomi].[Kommunenummer]
) Beregning
GROUP BY
Beregning.DimTidID
,Beregning.Kommunenummer
;
| Økonomi |