Bugi #5559
Tukipyyntö #5558: OUTI: lainausraportti, jossa näkyy myös uusintojen määrä
OUTI: Palautuksista raportti
100%
Kuvaus
Saisiko palautuksista sellaisen raportin, että
- hakua tehdessä voi valita joko yksittäisen kirjaston esim. OUPK, RAPK tai LIPK tai kunnan kaikki kirjastot esim. OU%, RA% tai LI%, jolloin tulokseen saisi tarvittaessa koko kunnan tulokset
- hakua tehdessä mahdollisuus valita aikaväli
- tulokseen eroteltaisiin palautukset kirjastoittain
Historia
#1
Updated by Koha-Suomi harjoittelija 6 kuukautta ago
Kelpaisiko tämä
Raportin URL: https://outi.koha-suomi.fi/cgi-bin/koha/reports/guided_reports.pl?reports=535&phase=Run%20this%20report
Raportin ID: 535
Raportin nimi:
Palautukset, yksi tai useampi kirjasto
Raportin kuvaus:
Antaa palautukset annetulla aikavälillä annetusta kirjastosta. Käyttäjä voi myös valita kunnan kaikki kirjastot syöttämällä esim. OU%, RA% tai LI%.
Raportin SQL-komento:
SELECT statistics.branch AS 'Kirjasto', count(*) as 'Palautusten määrä (annetulla aikavälillä)'
FROM statistics
LEFT JOIN branches ON statistics.branch = branches.branchcode
WHERE statistics.branch LIKE <<Kirjasto tai Kuntaosio>>
AND statistics.type = "return" AND statistics.datetime BETWEEN <<Alkupvm|date>> AND DATE_ADD(<<Loppupvm|date>>, INTERVAL 1 DAY) AND NOT statistics.usercode = "EITILASTO" AND NOT statistics.usercode is null GROUP BY statistics.branch GROUP BY statistics.branch WITH ROLLUP LIMIT 100
Esimerkkitulostus:
Valinnat:
-Kirjasto tai kuntaosio: OU%
-Aikaväli: 1.1 - 31.5.2022
Kirjasto kirjaston nimi Palautusten määrä OUAS Aseman kirjasto (suljettu 6.6. - 9.8.2022) 4488 OUBY Byströmin nuorten palvelut 16 OUHA Haukiputaan kirjasto 54595 OUHI Hiukkavaaran kirjasto (suljettu 24.6.-9.8.2022) 32726 OUJA Jäälin kirjasto 12852 OUKA Kaakkurin kirjasto 54746 OUUL Kaijonharjun kirjasto 35732 OUKS Karjasillan kirjasto 53624 OUKL Kastellin kirjasto 27244 OUKV Kaukovainion kirjasto 31401 OUKEL Kellon kirjasto 16666 OUKEPA Keskustan palvelukeskus 256 OUKI Kiimingin kirjasto 47117 OUKIKA Kirjakaappi, Oulun uimahalli 347 OUTEUVO Kirjastoauto Kauno, Oulu (Ajotauko 25.6.-7.8.2022) 18684 OUONNELI Kirjastoauto Onneli, Oulu (Ajotauko 25.6.-7.8.2022) 14399 OUKK Koskelan kirjasto (suljettu toistaiseksi) 12012 OUMA Maikkulan kirjasto 36226 OUMAR Martinniemen kirjasto 11473 OUH Myllyojan kirjasto 59846 OUPK Oulun kaupungin pääkirjasto 277096 OUOS Oulunsalon kirjasto 49360 OUPT Pateniemen kirjasto 21750 OUPV Puolivälinkankaan kirjasto 14395 OUR Rajakylän kirjasto 32571 OURI Ritaharjun kirjasto 51439 OUY Tuiran kirjasto 31924 OUYLI Yli-Iin kirjasto 6713 OUYKI Ylikiimingin kirjasto 12659 OUYKI 1022357
EDIT: muokkasin tähän päivitykset 5.8.2022 klo 8:35
#2
Updated by Koha-Suomi harjoittelija 6 kuukautta ago
- Tila changed from Uusi to Ratkaisu ehdotettu
- Nimetty set to Koha-Suomi harjoittelija
#3
Updated by Koha-Suomi harjoittelija 6 kuukautta ago
Hups. Yllä olevassa komennossa olen käyttänyt "renew" enkä "return" arvoa. Korjaan.
#4
Updated by Koha-Suomi harjoittelija 6 kuukautta ago
Lisäsin tulostukseen kirjastojen selkokieliset nimet. Kirjastot ovat kirjastokoodin mukaisessa järjestyksessä.
#5
Updated by Koha-Suomi harjoittelija 6 kuukautta ago
Tein raportin, jossa käyttäjä näkee palautusten lisäksi ensilainat, uusinnat, sekä ensilainat + uusinnat. Tässä raportissa yhdistyvät tikettien 5558 ja 5559 toiveet.
Kirjasto tai kirjastokunta: Ensilainat, uusinnat, yhteensä, palautukset
Raportin URL: https://outi.koha-suomi.fi/cgi-bin/koha/reports/guided_reports.pl?reports=540&phase=Run%20this%20report
Raportin ID: 540
Raportin nimi:
Ensilainat, uusinnat, yhteensä, palautukset, kirjasto tai kirjastokunta
Raportin kuvaus:
Näyttää käyttäjälle ensilainat, uusinnat, ensilainat+uusinnat ja viimeisenä palautukset. Arvot näytetään annetulla aikavälillä annetusta kirjastosta tai kirjastokunnasta. Käyttäjä voi valita jonkin kirjastokunnan syöttämällä esim. OU%, RA% tai LI%.
Raportin SQL-komento:
SELECT statistics.branch AS 'Kirjaston koodi', branches.branchname AS 'Kirjaston nimi', SUM(CASE WHEN statistics.type = "issue" THEN 1 ELSE 0 END) AS 'Ensilainat', SUM(CASE WHEN statistics.type = "renew" THEN 1 ELSE 0 END) AS 'Uusinnat', SUM(CASE WHEN (statistics.type = "issue" OR statistics.type = "renew") THEN 1 ELSE 0 END) AS 'Ensilainat+uusinnat', SUM(CASE WHEN statistics.type = "return" THEN 1 ELSE 0 END) AS 'Palautukset' FROM statistics LEFT JOIN branches ON statistics.branch = branches.branchcode WHERE statistics.branch LIKE <<Kirjasto tai Kuntaosio>> AND statistics.datetime BETWEEN <<Alkupvm|date>> AND DATE_ADD(<<Loppupvm|date>>, INTERVAL 1 DAY) AND NOT statistics.usercode = "EITILASTO" AND NOT statistics.usercode is null GROUP BY statistics.branch WITH ROLLUP LIMIT 100
Raportin esimerkkitulostus:
Valinnat:
-Kirjasto tai kuntaosio: OU%
-Aikaväli: 1.1 - 31.5.2022
Kirjaston koodi Kirjaston nimi Ensilainat Uusinnat Ensilainat+uusinnat Palautukset OUAS Aseman kirjasto (suljettu 6.6. - 9.8.2022) 2832 1661 4493 5818 OUBY Byströmin nuorten palvelut 2 7 9 16 OUH Myllyojan kirjasto 44780 61533 106313 74097 OUHA Haukiputaan kirjasto 36714 40823 77537 66884 OUHI Hiukkavaaran kirjasto (suljettu 24.6.-9.8.2022) 25281 17286 42567 40025 OUJA Jäälin kirjasto 8038 11499 19537 15957 OUKA Kaakkurin kirjasto 38906 40784 79690 67859 OUKEL Kellon kirjasto 10539 10681 21220 20939 OUKEPA Keskustan palvelukeskus 0 14 14 316 OUKI Kiimingin kirjasto 34229 36721 70950 57590 OUKIKA Kirjakaappi, Oulun uimahalli 253 36 289 449 OUKK Koskelan kirjasto (suljettu toistaiseksi) 5449 18096 23545 12492 OUKL Kastellin kirjasto 15392 16380 31772 33570 OUKS Karjasillan kirjasto 29604 14735 44339 69309 OUKV Kaukovainion kirjasto 21792 22502 44294 38572 OUMA Maikkulan kirjasto 25278 29164 54442 43800 OUMAR Martinniemen kirjasto 6312 6179 12491 14369 OUONNELI Kirjastoauto Onneli, Oulu (Ajotauko 25.6.-7.8.2022) 15517 7615 23132 18226 OUOS Oulunsalon kirjasto 28590 35080 63670 60015 OUPE Pekurin kirjasto (Avautuu syksyllä 2022) 0 0 0 563 OUPK Oulun kaupungin pääkirjasto 162115 395739 557854 339578 OUPT Pateniemen kirjasto 14734 13775 28509 26830 OUPV Puolivälinkankaan kirjasto 9438 16171 25609 17860 OUR Rajakylän kirjasto 22505 25166 47671 39692 OURI Ritaharjun kirjasto 37771 45182 82953 63415 OUTEUVO Kirjastoauto Kauno, Oulu (Ajotauko 25.6.-7.8.2022) 12481 22138 34619 23024 OUUL Kaijonharjun kirjasto 21953 39242 61195 43843 OUY Tuiran kirjasto 18231 21482 39713 39100 OUYKI Ylikiimingin kirjasto 8613 10377 18990 15388 OUYLI Yli-Iin kirjasto 3398 2830 6228 8456 Yli-Iin kirjasto 660747 962898 1623645 1258052
#6
Updated by Juha Sutela 6 kuukautta ago
Testasin raporttia 540. Näyttää toimivan odotetusti kevään datasta. Mutta kesäkuun lukemat ovat vain viidennes siitä, mitä olettaisi, ikään kuin dataa olisi vain ajalta ennen 9.6. toteutettua järjestelmäpäivitystä. Heinäkuulta tulee nollatulos.
#7
Updated by Koha-Suomi harjoittelija 6 kuukautta ago
Juha Sutela kirjoitti:
Testasin raporttia 540. Näyttää toimivan odotetusti kevään datasta. Mutta kesäkuun lukemat ovat vain viidennes siitä, mitä olettaisi, ikään kuin dataa olisi vain ajalta ennen 9.6. toteutettua järjestelmäpäivitystä. Heinäkuulta tulee nollatulos.
Kiitoksia. Korjaan ongelman nyt heti. Ongelma tulee tästä:
AND NOT statistics.usercode = "EITILASTO" AND NOT statistics.usercode is null GROUP
-> statistics.usercode -kentän käytöstä on luovuttu ja siirrytty käyttämään borrowers.categorycode -kenttää. EDIT: En tiedä tarkalleen milloin tämä siirtymä on tapahtunut. Emmi Tikkanen sanoi: "Jos vaikka haet statisticsista rivit alkaen 6.7. niin niissä usercode on NULL."
Yllä oleva rivi pitää korvata tällä ja tehdä LEFT JOIN:
AND NOT borrowers.categorycode = "EITILASTO" AND NOT borrowers.categorycode is null
ja
LEFT JOIN borrowers ON statistics.borrowernumber = borrowers.borrowernumber
#8
Updated by Koha-Suomi harjoittelija 6 kuukautta ago
Nyt kaikki raportit on korjattu
Esimerkkitulostus 1:
Valinnat:
-kirjasto: RA%
-Aikaväli: 1.6.2022 - 30.6.2022
Kirjaston koodi Kirjaston nimi Ensilainat Uusinnat Ensilainat+uusinnat Palautukset RAHA Haapajoen kirjasto 402 124 526 278 RAPA Pattijoen kirjasto 2118 914 3032 2478 RAPK Raahen kirjasto 10317 5715 16032 11096 RAVI Vihannin kirjasto 1250 635 1885 1414 Vihannin kirjasto 14087 7388 21475
Esimerkkitulostus 2:
Valinnat:
-kirjasto: RA%
-Aikaväli: 1.7.2022 - 31.7.2022
Kirjaston koodi Kirjaston nimi Ensilainat Uusinnat Ensilainat+uusinnat Palautukset RAHA Haapajoen kirjasto 0 106 106 9 RAPA Pattijoen kirjasto 2227 1638 3865 2191 RAPK Raahen kirjasto 12009 10465 22474 10572 RAVI Vihannin kirjasto 1269 895 2164 1246 Vihannin kirjasto 15505 13104 28609 14018
#9
Updated by Koha-Suomi harjoittelija 6 kuukautta ago
- % Tehty changed from 0 to 100
(sama viesti kuin tiketissä 5558)
Korjasin raporttia 540 (eli raportti missä on: ensilainat, uusinnat, yhteensä, sekä palautukset.)
Raportissa luki viimeisellä rivillä, jossa sarakkeet laskettu yhteen, virheellisesti sama selkokielinen kirjaston nimi kuin toiseksi viimeisellä rivillä (esim. Vihannin kirjasto), kun viimeisellä rivillä ei pitäisi lukea mitään. Tämän korjatakseni jouduin poistamaan selkokielisen nimen raportista. Kuulemma raporttien käsittelijät tietävät lyhenteiden perusteella kirjastojen nimet.
Mutta mikäli haluatte aiemman version, niin voin entisöidä sen tarvittaessa.
#10
Updated by Piia Semenoff 10 päivää ago
- Tila changed from Ratkaisu ehdotettu to Suljettu
Raportti löytyy OUTIn Kohasta tallennetuista raporteista ja vaikuttaisi toimivan kuten pitää. Suljen tiketin.