Dataanalyse
Teknisk dokumentasjon for teamets dataanalyser og datafortellinger.
Repo
navikt/isyfo-analyse – kildekode for alle analyser og datafortellinger i teamet.
Verktøy
| Verktøy | Bruksområde |
|---|---|
| Python | Analysekode og datatransformasjoner |
| Quarto | Publisering av datafortellinger (notebooks → HTML) |
| Airflow | Orkestrering av daglige kjøringer (DAGs) |
Pipeline
Analysene kjøres som Airflow DAGs og oppdateres daglig. Resultatet publiseres automatisk til data.ansatt.nav.no.
Mappestruktur
isyfo-analyse/
├── stories/ # Analysekode (Quarto-notebooks)
│ └── oppfolgingsplan/
│ └── nyoppfolgingsplan.py
├── dags/ # Airflow-jobber
│ └── oppfolgingsplan_dag.py
├── sql/ # SQL-spørringer
└── data/ # Mellomlagring av datasettSlik oppretter du en ny analyse
- Opprett analysefil – Lag en ny
.py-fil understories/<område>/. Bruk en eksisterende fil som mal, for eksempelstories/oppfolgingsplan/nyoppfolgingsplan.py. - Skriv SQL – Legg spørringer i
sql/-mappen og importer dem i analysefilen. - Lag DAG – Opprett en Airflow DAG i
dags/som kjører analysen daglig. Sedags/oppfolgingsplan_dag.pyfor eksempel. - Test lokalt – Kjør analysen lokalt med
quarto renderfor å verifisere at rapporten ser riktig ut. - Push og deploy – Merge til main. Airflow plukker opp ny DAG automatisk, og rapporten publiseres til data.ansatt.nav.no.