Raportointikanta on Perusrekisterin toiminnallisuus, jota käytetään erilaisten tarkistusraporttien ja korkeakoulujen omien laskelmien tukemiseen. Lisäksi raportointikannasta voidaan ottaa myös viranomaisraportteja, mutta näiden toteuttaminen raporttikannasta SQL-kyselyillä on organisaatioiden omaa työtä.

Mitä raporttikannalta halutaan?

  • Perusrekisterin raporttikanta tulee toimimaan perustoiminnallisuutena, jonka päälle korkekoulut voivat rakentaa lisäarvoa tuottavia toiminnallisuuksia/raportteja.
  • Lähtökohtaisesti kaikkea Perusrekisteristä (ja sen liitännäisjärjestelmistä kuten Pepistä) löytyvää tietoa voidaan käyttää raporttien ja laskelmien tuottamiseen. Tämän projektin yhteydessä tuotettavan raporttikannan tulee sisältää kaikki Perusrekisterin tiedot sekä osia Pepin koodistopalvelusta/Ryhmäpalvelusta.
  • Suurin osa raporttikannan käyttökohteista liittyy suorituksiin, opiskeluoikeuksiin ja läsnäoloihin. Käyttökohteissa käytetään lukuisia rajaavia tekijöitä, jotka löytyvät opiskeluoikeudelta tai identiteetiltä (esim. läsnäolotiedot, koulutusmuoto, tutkinto-ohjalma, ryhmätieto...). 
  • Raporttikannassa tieto edustaa tiettyä hetkeä (edellinen yö esim.) ja tieto ei muutu lennossa raportin tekemisen aikana
  • Raporttikantaan tehtävät kyselyt eivät rasita tuotantoympäristöä
  • Raporttikantaan on purettuna auki koodistoja, joka helpottaa kyselyiden tekemistä raportointia varten
  • Käyttäjäkunnalla on ennestään osaamista SQL:ään perustuvista tietokannoista joten tämäkin on järkevää rakentaa SQL-perusteiseksi (ei dokumenttikanta/indexi).

Mitä raporttikanta ei ole

  • Perustrekisterin raporttikanta ei korvaa korkeakoulujen omia tietovarastoja ja sen päälle rakennettuja toiminnalliskuka. Raporttikantaa voidaan käyttää jossain määrin kuin tietovarastoa, mutta ensisijaisesti se on vain staattinen näkymä tietyn hetken tilanteeseen Perusrekisterissä rikastettuna muutamalla lisänäkymällä ja koodien purkamisilla.

Miten raporttikanta voisi rakentua:

  • Ajastettu bulkkisiirto kerran yössä Perusrekisteristä -> esim. tieokantadumppi tietyistä tauluista
  • Puretaan tauluihin auki koodistot dumpin jälkeen/yhteydessä (alkuperäinen koodiviittaus saa jäädä, mutta puretaan koodiviittauksien viereen auki, kooristoa vastaava arvo)
    • Esim. suoritustauluun raporttikannassa olisi purettuna auki mm. kuntatieto ja hyväksilukutieto
  • Luodaan mahdolliset laskentataulut raportointien tueksi
    • jos halutaan purkaa esim. läsnäolotietoja tai opintopisteitä valmiisiin laskentatauluihin, joista on suodatettu pois ylimääräiset (esim. historiaan liittyvät) rivit.

Raporttikantaa tuotettaessa tulee siis keskittyä etenkin seuraaviin tauluihin

  • code (nämä ehkä tällaisenaan jos ei keksitä jotain yksinertaisempaa tapaa esittää tieto raporttikannassa)

    • code_alias
    • code_set
    • code_tree_node
    • office
    • organization
    • semester
  • identity

    • student (kielet, kunnat purettava auki - voisiko Hetun heittää johonkin omaan näkymään, jotta se voidaan rajata oletuksena pois raportoijalta)
      • student_detail
      • custom_field.
      • student_nationality
  • semester_enrollment (puretaan auki mm. aktiiviset rivit valmiiksi per kausi)

    • jos valmistumiset/eroamiset eri taulussa niin ne myös otettava mukaan
    • graduation_status
  • study_accomplishment (puretaan koodistoja auki, koodiviittaukset saavat silti jäädä)

    • study_accomplishment_classification
    • study_accomplishment_external
  • study_enrollment

  • study_entitlement (purettava auki lukuisia koodeja kuten toimipiste, kielet, koulutusmuoto, tutkinto-ohjelma (kantadokumentaatiossa tällä tarkoitetaan ehkä tutkintoimikettä), organisaatioyksikkö(kantadokumentaatiossa tarkoitetaan ehkä tutkinto-ohjelmaa)...)

    • study_entitlement_allowance
    • study_entitlement_certificate_note
    • study_entitlement_competence
    • study_entitlement_detail
    • study_entitlement_enrollment_limit
    • study_entitlement_group
    • study_entitlement_qualification
    • study_entitlement_specialisation
    • study_entitlement_tutor
  • target_element

  • thesis

  • !! Ryhmätietojen tuominen Pepistä tähän samaan raporttikantaan oleellista

 

Muita huomoita/vatimuksia

  • Raporttikannan luomisen kuluva aika tulee minimoida, eli käytetään bulkkisiirtoja ja sen jälkeen sovittuja tekniikoita tiedon rikastamiseksi.
  • SQL-perusteinen
  • No labels
You must log in to comment.