Skip to main content

dim_periode

Formål​

Laster periodedimensjonen (dim_periode) i gold-laget fra silver_ubw.acrperiod. Tabellen beriker kildedata med lesbare periode- og månedsnavn på norsk.

Datakilder​

TabellFormålFiltreRolle
silver_ubw.acrperiodRegnskapsperioderIngenHovedkilde

Forretningsnøkler​

periode_id + periode

Transformasjonslogikk​

1. Deduplisering​

Velger nyeste rad per ["periode_id", "periode"] basert på sist_oppdatert via remove_duplicates_on_sort_key.

2. Beregnede kolonner​

KolonneLogikk
maanednrcast(substring(periode, 5, 2) as int) – månedsnummer (0–12)
maaned_kortnavnMapping: 1→Jan, 2→Feb, …, 12→Des, 0→P0
maanedMapping: 1→Januar, 2→Februar, …, 12→Desember, 0→Periode 0
periode_navnconcat(maaned_kortnavn, "-", aar) (f.eks. "Jan-2024")
periode_datoto_date(concat(periode, "01"), "yyyyMMdd")
dato_fraCastet til DateType
dato_tilCastet til DateType

3. Datakvalitet​

  • replace_empty_column_values: Erstatter tomme verdier i forretningsnøkkelkolonner.
  • insert_unknown_row: Legger til ukjent-rad for uløste fremmednøkler.

4. Lastelogikk og måltabeller​

Laster til gold_okonomi.dim_periode som SCD Type 1 via load_dimension_scd1 med delete_when_not_matched=True.