Skip to content

Tilastoinnit

Emmi Takkinen edited this page Feb 3, 2025 · 8 revisions

Taulun koha_plugin_fi_kohasuomi_okmstats_biblio_data_elements rakenne

HUOM! Raporteissa taulun nimestä voidaan käyttää lyhennettä bde.

Sarake Sarakkeen tietotyyppi Selite Huomioitavaa
id int(12) NOT NULL AUTO_INCREMENT, PRIMARY KEY rivin sisäinen tunniste
biblionumber int(11) NOT NULL, UNIQUE KEY tietueen sisäinen tunniste Käytettävä raporteissa JOIN-liitoksissa.
biblioitemnumber int(11) DEFAULT NULL tietueen sisäinen tunniste biblioitem tasolla
last_mod_time timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp() milloin riviä on viimeksi muokattu HUOM! Päivittyy vain jos jokin rivin sarakkeista päivittyy.
deleted tinyint(1) DEFAULT NULL onko tietue poistettu 0 jos ei ole poistettu, 1 jos on
deleted_on timestamp NULL DEFAULT NULL milloin tietue on poistettu Jos sarake on tyhjä, tilastoinnissa käytetään deletedbiblio-taulun timestamp-saraketta.
primary_language varchar(3) DEFAULT NULL tietueen kieli Arvo asetetaan seuraavasti; jos tietueen 008-kentästä löytyy kielikoodi, käytetään ensisijaisesti tätä tietoa. Muutoin käytetään 041$a-kenttää, jos tätäkään ei löydy, käytetään 041$d-kenttää. Jos kielikoodia ei löydy, käytetään arvona "OTH".
languages varchar(40) DEFAULT NULL kaikki 041-kentästä löytyvät arvot kielikoodin edessä on tieto siitä, mistä alakentästä arvo on poimittu.
fiction tinyint(1) DEFAULT NULL onko tietue kauno- vai tietoaineistoa 0 jos tietue on tietoaineistoa, 1 jos kaunoa. Perustuu kentän 084$a-kenttään. Kentän arvon tulee olla välillä 80-85. HUOM! Kenttää ei käytetä tilastoinnissa!
cn_class varchar(10) DEFAULT NULL Perustuu tietueen 084$a-kenttään.
genres longtext DEFAULT NULL tietueen genren lisäluokat Perustuu tietueen 084 9_ $a-kenttään.
musical tinyint(1) DEFAULT NULL onko tietue musiikkiaineistoa 0 jos tietue ei ole musiikkiaineistoa, 1 jos on. Perustuu tietueen 084$a-kenttään, kentän arvon tulee olla 78.
celia tinyint(1) DEFAULT NULL onko tietue celia-aineistoa 0 jos ei ole, 1 jos on. Perustuu tietueen 599$a-kenttään, kentän arvona tulee olla "Daisy".
publication_year varchar(10) DEFAULT NULL tietueen julkaisuvuosi Perustuu tietueen 008-kenttään.
itemtype varchar(10) DEFAULT NULL tietueen aineistolaji Perustuu tietueen 942$c-kenttään.
host_record int(11) DEFAULT NULL tietueen mahdollinen emo Jos tietue on osakohde, sarakkeeseen merkitään emon biblionumber.

Tilastoajot

  • tilastoajot ajetaan seuraavasti:
    • kerran kuussa kaikille kirjastoyksiköille
    • kerran vuodessa kaikille kirjastoyksiköille
    • kerran vuodessa OKM-tilastoryhmille

Tarkempaa tietoa tilastojen ottamisesta ja laskemisesta

Kokoelmat

  • aineisto perustuu items-taulusta löytyviin niteisiin sekä koha_plugin_fi_kohasuomi_okmstats_biblio_data_elements-taulusta löytyvään tietue tason dataan
  • aineisto lasketaan sekä koti- että sijaintikirjaston mukaan
  • aineistoon ei lasketa mukaan niteitä;
    • joilla on liitännäisen notForLoanStatuses-asetuksen mukainen notforloan_arvo
    • joiden tietueen aineistotyyppi on liitännäisen excludedItemtypes-asetuksen mukainen
    • joissa dateaccessioned-sarakkeen arvo on suurempi kuin tilaston ottohetkellä määritetyn päivämäärärajoituksen päättymispäivän mukainen
  • aineisto jaotellaan seuraaviin tilastoihin
    • kokonaismäärä
    • kieli
    • kaunokirjat, aikuiset ja lapset erikseen
    • tietokirjat, aikuiset ja lapset erikseen
    • musiikkiäänitteet
    • nuotit ja partituurit
    • muut äänitteet
    • videotallenteet
    • celia
    • muuaineisto
  • aikuisten ja lasten kirja-aineistojen jaottelu perustuu liitännäisen adultShelvingLocations- ja juvenileShelvingLocations-asetukseen

Poistot

  • aineisto perustuu deleteditems-taulusta löytyviin niteisiin
  • aineistosta lasketaan vain poistojen kokonaismäärä

Hankinnat

  • aineisto perustuu items-taulusta löytyviin niteisiin sekä koha_plugin_fi_kohasuomi_okmstats_biblio_data_elements-taulusta löytyvään tietue tason dataan
  • aineisto lasketaan niteen kotikirjaston mukaan
  • aineistoon lasketaan mukaan vain niteet, joiden dateaccessioned-sarakkeen arvo on tilastojen ottohetkellä määritetyn päivämäärärajoituksen sisällä
  • aineistoon ei lasketa niteitä;
    • joilla on liitännäisen notForLoanStatuses-asetuksen mukainen notforloan_arvo
    • joiden tietueen aineistotyyppi on liitännäisen excludedItemtypes-asetuksen mukainen
  • aineisto jaotellaan seuraaviin tilastoihin
    • kokonaismäärä
    • kieli
    • kaunokirjat, aikuiset ja lapset erikseen
    • tietokirjat, aikuiset ja lapset erikseen
    • musiikkiäänitteet
    • nuotit ja partituurit
    • muut äänitteet
    • videotallenteet
    • celia
    • muuaineisto
  • aikuisten ja lasten kirja-aineistojen jaottelu perustuu liitännäisen adultShelvingLocations- ja juvenileShelvingLocations-asetukseen

Hankintakulut

  • perustuu hankitatilastoon mukaan laskettujen niteiden price-sarakkeen arvoon
  • kuluista lasketaan sekä kokonaismäärä sekä kirja-ainestojen kulut

Lainaukset

  • aineisto perustuu pseudonymized_transactions-taulusta löytyviin lainauksiin
  • aineistoon lasketaan lainat;
    • joiden transaction_type-sarakkeen tyyppi on joko issue tai renew
    • joissa lainaajan asiakastyyppi löytyy liitännäisen patronCategories-asetuksesta
    • joiden datetime-sarakkeen arvo on tilastojen ottohetkellä määritetyn päivämäärärajoituksen sisällä
  • aineisto jaotellaan seuraaviin tilastoihin
    • kokonaismäärä
    • kieli
    • kaunokirjat, aikuiset ja lapset erikseen
    • tietokirjat, aikuiset ja lapset erikseen
    • musiikkiäänitteet
    • nuotit ja partituurit
    • muut äänitteet
    • videotallenteet
    • celia
    • muuaineisto
  • aikuisten ja lasten kirja-aineistojen jaottelu perustuu liitännäisen adultShelvingLocations- ja juvenileShelvingLocations-asetukseen

Celia-lainaajat

  • lainaustilastojen aineistosta löytyneiden Celia-aineistoja lainanneiden asiakkaiden määrä
  • Celia-aineistoksi lasketaan seuraavat niteet:
    • niteen tietueen 599$a-kentässä on luettava "Daisy"
    • niteen aineistolajin tyypin on oltava liitännäisen asetuksissa "Recordings"

Aktiiviset asiakkaat

  • kaikki lainaustilastojen aineistosta löytyneet uniikit asiakkaat

Muuta huomioitavaa

  • Kauno/tieto jaottelu

    • Perustuu kaikissa tilastoissa niteen luokkaan.
  • Lainaajien määrän heitto vuositilaston ja OKM-tilaston välillä

    • Lainaajat lasketaan aina uniikkeina arvoina. Tällöin, jos asiakas on lainannut vuoden aikana useammasta kirjastosta, tämä lasketaan näiden kirjastojen lainatilastoihin. Mutta koska OKM-tilastoissa kirjastot lasketaan ryhmittäin, lainaaja ei esiinny tilastoissa kuin kerran jos kirjastot kuuluvat samaan OKM-ryhmään.
    • Esim. Tiina on lainannut vuoden aikana kirjastoista A ja B. Vuositilastoissa tämä näkyy niin, että Tiina on uniikki lainaaja sekä kirjastossa A että B. A ja B kuuluvat kuitenki samaan OKM-ryhmään C. OKM-tilastoissa Tiina näkyykin vain kerran uniikkina lainaajana ryhmässä C.

Virhetilanteita

HUOM! Seuraava ei enää päde, mutta voi olla hyvä ottaa huomioon muussa Kohan käytössä.

  • MARCOrgCode ja kadonnut emo
    • Koha hakee tietueen emoa kahdella tapaa, ensin pelkällä 773$w-kentän arvolla, sitten lisäämällä organisaatio tunnuksen sulkeisiin sen eteen
    • Jos Kohan asetus MARCOrgCode on tyhjä, hakuun lisätän pelkät sulkeet, jolloin Elasticsearchin haku epäonnistuu
    • Näkyy pluginin heittämänä Elastisearch-virheenä: 'Failed to parse query [(control-number:()9513532542*)]'