Skip to content

BI integraatio

Joonas Reynders edited this page Sep 30, 2025 · 3 revisions

eVaka luo ja lähettää säännöllisesti Business Intelligence -raportit (BI). Raportit sisältävät suurimman osan kaikista eVakan tietotyypeistä ja kertyneestä datasta.

Lähetettävät tiedot

BI:hin lähetään tiedot mm:

  • Sijoitukset ja palveluntarpeet
  • Poissaolot
  • Hakemukset
  • Tuen päätökset ja tukitoimet
  • Talouden päätökset
  • Pedagogiset dokumentit

Ajantasainen tarkka lista raporteista löytyy täältä: https://github.com/espoon-voltti/evaka/blob/49a40823ed02119d69d8f9b700a048df81d206e8/service/src/main/kotlin/fi/espoo/evaka/espoo/bi/EspooBiTable.kt#L7

Tekninen toteutus

Ajastettu kutsu EspooBiJob.sendBiTable-funktioon luo kaikista lähetettävistä raporteista kustakin muistinvaraisen CSV-tiedoston ja lähettää sen BI-palveluun http text/csv -tyyppisenä REST -kutsuna. Lokeille tulostetaan teksti Sending BI CSV file <tiedoston nimi>. Onnistuneesta lähetyksestä tulostetaan tiedoston nimi ja koko, esimerkiksi Sent BI CSV file evaka_assistance_need_preschool_decisions_1759180282875.csv successfully (40984 bytes).

Clone this wiki locally