KohaSuomi / Koha

(KOHA) Koha is a free software integrated library system (ILS). Koha is distributed under the GNU GPL version 3 or later. Note: this is a synced mirror of the official Koha repo.
https://koha-community.org/
GNU General Public License v3.0
7 stars 13 forks source link

Raportteja MARC-tietueiden korjauksia varten #1285

Closed pirliis closed 3 months ago

pirliis commented 3 months ago

Tukipyyntö

Saisimmeko OUTIin kaksi raporttia MARC-tietueiden korjauksia varten.

  1. Raportti, jolla voi hakea tietueet, joiden 007-kentässä on vain arvo r ensimmäisessä merkkipaikassa tai sitten vaihtoehtoisesti tietueet, joilla on kaksi 007-kenttää, joista ensimmäisessä arvot qu ja toisessa r.

Esim. tietue: https://outi.koha-suomi.fi/cgi-bin/koha/catalogue/detail.pl?biblionumber=359684 image

Tässä herja tulee tuosta toisesta r-kentästä ja nämä pitäisi saada poistettua. Herjaus tulee, koska loput r-kentän arvoista ovat tyhjiä, joten tämän ehkä voisi hakea niinkin, että tietueet, joissa 007-kentän 00-merkkipaikka on r ja loput 01-10 tyhjiä.

  1. Raportti, jolla pystyy hakemaan tietueet, joiden 007-kentässä on merkkipaikoilla 00-04 arvot vd cv (tuossa välissä 02 on tyhjä merkkipaikka) ja merkkipaikat 05-08 on tyhjänä.

Esim. tietue: https://outi.koha-suomi.fi/cgi-bin/koha/catalogue/MARCdetail.pl?biblionumber=461534 image

Raporttipyynnöt liittyvät tikettiin #981

Jotain muuta?

No response

AnneliO commented 3 months ago

Raportti 2.

Tein OUTIn tuotantoon raportin 775, joka hakee tietueet, joissa 007 alkaa 'vd cv' ja loppuosa on tyhjä (tai ainakin toisen v:n jälkeen on kolme tyhjää). Tulokset on rajoitettu 7000 riviin, mikä tuo kaikki tulokset näkyville. Tarkistatteko, että tulokset ovat oikeanlaisia?

Raporttia 1 pitää vielä tutkia, en näköjään osaa hakea kenttien toistumia.

AnttHeik commented 3 months ago

Raportti 2.

Tein OUTIn tuotantoon raportin 775, joka hakee tietueet, joissa 007 alkaa 'vd cv' ja loppuosa on tyhjä (tai ainakin toisen v:n jälkeen on kolme tyhjää). Tulokset on rajoitettu 7000 riviin, mikä tuo kaikki tulokset näkyville. Tarkistatteko, että tulokset ovat oikeanlaisia?

Kiitokset, satunnaisotannalla tuo raportti 2 näyttää just siltä kuin pitääkin :)

Raporttia 1 pitää vielä tutkia, en näköjään osaa hakea kenttien toistumia.

Tarkoitatko, ettei se osaa löytää noita tietueita, jos r-arvolla alkava 007-kenttä on toisena toistumana?

AnneliO commented 3 months ago

Raporttia 1 pitää vielä tutkia, en näköjään osaa hakea kenttien toistumia.

Tarkoitatko, ettei se osaa löytää noita tietueita, jos r-arvolla alkava 007-kenttä on toisena toistumana?

Jeps, mutta sain nyt apua muilta, niin saan nekin ehkä nyt haettua. Pistän kohta lisää tarkistettavaa. :)

AnneliO commented 3 months ago

Raportti 1.

Raportti 776 hakee nyt ne tietueet, joissa on ekassa 007:ssa qu ja tokassa r. Pelkkiä r:iä en löytänyt. Tutkailetteko taas, miltä tulokset näyttää?

Tuo ExtractValue-toiminto, jota tuossa raportissa käytetään toimii siten, että jos kentästä on toistuma, niin se "liimaa" kenttien tiedot yhteen, jolloin esimerkin kaltaisessa tapauksessa haettava merkkijono on 'qu r'. Laitan tämän tiedon tänne itselleni muistiin. :D

AnttHeik commented 3 months ago

Raportti 1.

Raportti 776 hakee nyt ne tietueet, joissa on ekassa 007:ssa qu ja tokassa r. Pelkkiä r:iä en löytänyt. Tutkailetteko taas, miltä tulokset näyttää?

Tuo ExtractValue-toiminto, jota tuossa raportissa käytetään toimii siten, että jos kentästä on toistuma, niin se "liimaa" kenttien tiedot yhteen, jolloin esimerkin kaltaisessa tapauksessa haettava merkkijono on 'qu r'. Laitan tämän tiedon tänne itselleni muistiin. :D

Kiitokset, oikeita tuloksia tuli, mutta vain 28 kappaletta. r-virheellisiä tietueita on OUTIssa 169 kpl, joten kaikkia tuo ei vielä löytänyt. Osa näyttää olevan myös moniviestimiä eli saisiko vielä toisen raportin, jossa hakuehto olisi: 'ou r' ? :)

AnneliO commented 3 months ago

Joo, noita 'ou r'-versioita oli myös. Koitan saada kummatkin samaan.. hetki pieni.

AnttHeik commented 3 months ago

Raportti 2.

Tein OUTIn tuotantoon raportin 775, joka hakee tietueet, joissa 007 alkaa 'vd cv' ja loppuosa on tyhjä (tai ainakin toisen v:n jälkeen on kolme tyhjää). Tulokset on rajoitettu 7000 riviin, mikä tuo kaikki tulokset näkyville. Tarkistatteko, että tulokset ovat oikeanlaisia?

Raporttia 1 pitää vielä tutkia, en näköjään osaa hakea kenttien toistumia.

Raportti 2 olikin oikein hyödyllinen. Kerralla korjaantui lähemmäs 7000 marc-virheellistä tietuetta :) Nyt tarvittaisiin tuon raportin perusteella vielä kolme eri raporttia, jossa hakuehto:

  1. vd cs
  2. vd bv
  3. vd bs

Jos Annelilla on kiireitä, niin varmaan @pirliis tai @piiaseme saisi tehtyä nämä tuon alkuperäisen raportin osalta :)

AnneliO commented 3 months ago

Joo, noita 'ou r'-versioita oli myös. Koitan saada kummatkin samaan.. hetki pieni.

Taisitkin jo käsitellä 'qu r' -versiot, koska niitä ei enää löydy. :) Mutta se sama raportti hakee nyt sitten tietueet, joissa on 'ou r'.

CodoDerDritte commented 3 months ago

Eiks toi "kriteeri" ois fiksuu heittää vaan parametriksi sille raportille, sit sillä vois hakee vaikka mitä?

AnneliO commented 3 months ago

Eiks toi "kriteeri" ois fiksuu heittää vaan parametriksi sille raportille, sit sillä vois hakee vaikka mitä?

Testailen, että se varmasti onnistuu. Nuo Kohan tallennetut raportit ei aina toimi niin kuin olettaisi. :D

AnneliO commented 3 months ago

Testattu ja muutin raportin 775:n sellaiseksi, että siihen voi syöttää halutun merkkijonon. Ainakin minun testailujen mukaan se toimisi, mutta kannattaa testailla itsekin. :D

AnttHeik commented 3 months ago

Testattu ja muutin raportin 775:n sellaiseksi, että siihen voi syöttää halutun merkkijonon. Ainakin minun testailujen mukaan se toimisi, mutta kannattaa testailla itsekin. :D

Pitääkö tässä syöttää kaikki tyhjätkin välilyönnit, jos niitä tulee jonkin rimpsun jälkeen lopuille merkkipaikoille?

AnneliO commented 3 months ago

Testattu ja muutin raportin 775:n sellaiseksi, että siihen voi syöttää halutun merkkijonon. Ainakin minun testailujen mukaan se toimisi, mutta kannattaa testailla itsekin. :D

Pitääkö tässä syöttää kaikki tyhjätkin välilyönnit, jos niitä tulee jonkin rimpsun jälkeen lopuille merkkipaikoille?

Vain nuo merkkijonot, minkä olet kirjannut tuossa aiemmin. Ei välilyöntejä tai muita merkkejä.

AnttHeik commented 3 months ago

Testattu ja muutin raportin 775:n sellaiseksi, että siihen voi syöttää halutun merkkijonon. Ainakin minun testailujen mukaan se toimisi, mutta kannattaa testailla itsekin. :D

Pitääkö tässä syöttää kaikki tyhjätkin välilyönnit, jos niitä tulee jonkin rimpsun jälkeen lopuille merkkipaikoille?

Vain nuo merkkijonot, minkä olet kirjannut tuossa aiemmin. Ei välilyöntejä tai muita merkkejä.

Ok, vaikuttaisi toimivan kyllä :)

AnneliO commented 3 months ago

Lisäsin tuon parametrisen raportin myös Raporttikirjastoon.

pirliis commented 3 months ago

Kiitos Annelille! Suljen tiketin.