Skip to main content

sap_30_fravaer

Formål

  • Etablere faktatabellen fak_fravaer, som viser fravær på datonivå og er koblet til korrekt stillingsinformasjon.
  • Sikre korrekt dimensjonstilknytning ved å bryte ned fraværsintervaller til én rad per dato.

Datakilder

TabellFormål / RolleFiltre
sap_10_fravaerGrunnlagstabell for fraværdato_til >= '2014-01-01'
dim_datoGir én rad per dag for nedbrytning av intervallerdato BETWEEN dato_fra AND dato_til
sap_30_stillingerStillingsinformasjon på stillingsnivåAggregert fra stillingsfakta

Behandling

1. Utgangspunkt: sap_10_fravaer

  • Henter fraværsintervaller med blant annet:
    • fravaerstype_kode
    • prosent_fravaer
    • prosent_arbeidsfor
    • dato_fra, dato_til

2. Nedbrytning til datonivå

  • Fraværsperioder joines mot dim_dato.
  • For hver dag i perioden genereres én rad.

3. Stillingsinformasjon

  • sap_30_stillinger grupperes til stillingsnivå (ikke konteringsnivå) ved å bruke DISTINCT.
  • Kobles på fravær ved:
    • ansatt_nummer
    • dato-overlapp mellom stillingsintervall og fraværsdato.

4. Beregninger

  • antall_fravaersdager = 1 per dato.
  • antall_fravaersdagsverk =
    (prosent_stilling / 100) × (prosent_kontering / 100) × (prosent_fravaer / 100).

5. Rensing

  • delprosjekt_nummer renses for UB/UT-prefikser med REGEXP_REPLACE('^[A-Z]{2}', '').

Nøkler og dimensjonstilknytning

DimensjonFakta-keyDim-keyKommentar
dim_alderalderalderFellesdimensjon
dim_fravaerskodefravaerstype_kodefravaerstype_kodeSAP
dim_kjonnkjonn_navnkjonn_navnFellesdimensjon
dim_koststedkoststed_kodekoststed_kodeFelles
dim_landland_kode_adresseland_kodeFelles
dim_medarbeidergruppemedarbeidergruppe_kodemedarbeidergruppe_kodeSAP
dim_medarbeiderundergruppemedarbeiderundergruppe_kodemedarbeiderundergruppe_kodeSAP
dim_organisasjon_saporganisasjon_idorganisasjon_idSAP
dim_personansatt_nummer + datoansatt_nummer + dato_fra + dato_tilFakta-dato må ligge innenfor intervallet
dim_poststedpostnummer_adressepostnummerFelles
dim_spraakspraak_kode_kommunikasjonspraak_kodeFelles
dim_stillingskodestillingskodestillingskodeFelles
dim_styrk_kodestyrk_kodestyrk_kodeFelles
dim_tariffgruppetariffgruppe_kodetariffgruppe_kodeSAP
dim_tariffomraadetariffomraade_kodetariffomraade_kodeSAP
dim_tarifftypetarifftype_kodetarifftype_kodeSAP
dim_utdanningskodeutdanningskodeutdanningskodeFelles
dim_arbeidspakke_byggarbeidspakke_bygg_nummerarbeidspakke_bygg_nummerUBW
dim_delprosjektdelprosjekt_nummerdelprosjekt_nummerUBW
dim_prosjektprosjekt_nummerprosjekt_nummerUBW (via dim_delprosjekt)

Kommentar

  • Koblingen mot sap_30_stillinger må endres for å unngå avhengighet til et view på samme nivå (self-reference).