2017-05-15 01:31:52 +02:00
# Transformation mit OpenRefine in finc-Schema
Ziel: Daten für den Import in den Suchindex vorbereiten
MARC21 ist sehr komplex und das [finc-Schema ](https://github.com/finc/index/blob/master/schema.xml ) hat ebenfalls etliche Felder, die teilweise kompliziert zu bilden sind. In dieser Summerschool können wir daher nur einen Teil erproben.
2017-05-16 15:54:06 +02:00
Arbeitstabelle \(in Summerschool erstellt\): [openrefine/wiley.xls ](/openrefine/wiley.xls )
2017-05-15 01:31:52 +02:00
2017-05-16 17:18:35 +02:00
## Felder definieren
2017-05-16 16:28:28 +02:00
Neue Spalte anlegen:
* column Subfields / Edit column / Add column based on this column... / Column Name: finc / Expression: ""
Felder definieren \(Beispiel für Titel = MARC 245\):
2017-05-15 01:31:52 +02:00
* show as: rows
2017-05-16 16:28:28 +02:00
* column Tags / Facet / text facet / "245" auswählen
* column Subfields / Facet / text facet / "a" und "b" auswählen
* column Indicators / Facet / text facet / "00", "02" und "04" auswählen
* column finc / edit cells / transform... / "title"
2017-05-15 01:31:52 +02:00
* close facets
2017-05-16 16:28:28 +02:00
2017-05-16 16:47:54 +02:00
Neue Zeile einfügen \(ist in OpenRefine nur mit einem Trick möglich\):
2017-05-16 16:28:28 +02:00
* Die Information in MARC LDR wird nicht benötigt. Wir können diese Zeile für den "Trick" benutzen.
* column Tags / Facet / text facet / "LDR" auswählen
2017-05-16 16:47:54 +02:00
* column Content / edit cells / transform... / Expression: "NEUEZEILE"
* column Content / edit cells / Split multi-valued cells / Separator: NEUEZEILE
2017-05-15 01:31:52 +02:00
* close facet
2017-05-16 16:47:54 +02:00
* Die neue Zeile kann nun über facet by blank ausgewählt werden: column Tags / Facet / Customized facets / facet by blank / true
2017-05-15 01:31:52 +02:00
## Transponieren
2017-05-16 17:18:35 +02:00
* All / Edit columns / Re-order / remove columns ... / Spalten "RecordNumber", "Tags", "Indicators", "Subfields" nach rechts bewegen \(d.h. löschen\)
* column finc / Facet / Customized facets / Facet by blank / true
2017-05-15 01:31:52 +02:00
* All / Edit rows / Remove all matching rows
2017-05-16 17:18:35 +02:00
* column finc / Edit cells / Blank down
2017-05-15 01:31:52 +02:00
* column Content / edit cells / join multi-valued cells / $
2017-05-16 17:18:35 +02:00
* column finc / Facet / Customized facets / Facet by blank / true
2017-05-15 01:31:52 +02:00
* All / Edit rows / Remove all matching rows
* close facet
2017-05-16 17:18:35 +02:00
* column finc / transpose / columnize by key/value columns ... / ok
* Bei Bedarf Spalten manuell alphabetisch sortieren: All / Edit columns / Re-order / remove columns ... /
2017-05-15 01:31:52 +02:00
2017-05-16 15:54:06 +02:00
## Export
Wählen Sie oben rechts im Menü Export den Menüpunkt `Tab-separated-value`
2017-05-15 01:31:52 +02:00