seminar-praxis-der-digitale.../2-3-4-records-bilden.md

38 lines
1.7 KiB
Markdown

# 2.3.4 Records bilden
## Aufgabe: Editieren Sie die Daten so, dass OpenRefine die 100 Datensätze jeweils als "Records" erkennt.
Hinweise:
* OpenRefine erkennt Records (Datensätze) anhand der ersten Spalte. Versuchen Sie in alle 100 Zeilen, in denen ein Datensatz beginnt, eine eindeutige Kennung in die erste Spalte zu bekommen. Die übrigen Zellen in der ersten Spalte sollten leer sein.
* Wechseln Sie die Ansicht oben zwischen "Rows" und "Records" und prüfen Sie die Änderung der Darstellung.
* Den Wert einer anderen Spalte kopieren Sie über die Transformationsregel: ```cells["NAME-DER-SPALTE"].value```
Literatur:
* [Difference between a record and a row](http://kb.refinepro.com/2012/03/difference-between-record-and-row.html)
* [Create records in Google Refine](http://kb.refinepro.com/2012/06/create-records-in-google-refine.html)
## Lösung
Spalten ordnen
* {%s%}All / Edit columns / Re-order / remove columns...{%ends%}
* {%s%}Spalte "record - leader" ganz nach oben schieben{%ends%}
Angabe in Spalte record-leader durch PPN aus Spalte "record - controlfield" ersetzen
* {%s%}Modus "rows" auswählen (falls nicht vorausgewählt){%ends%}
* {%s%}Spalte "record - controlfield - tag" / Facet / Text Facet / Wert 001 auswählen{%ends%}
* {%s%}Spalte "record - leader" / Edit cells / Transform... und folgenden Wert eingeben: cells["record - controlfield"].value{%ends%}
* {%s%}Facette schließen{%ends%}
Überflüssige Zeilen löschen
* {%s%}Spalte "record - datafield - subfield" / Facet / Customized facets / Facet by blank / Wert true anklicken{%ends%}
* {%s%}All / Edit rows / Remove all matching rows{%ends%}
* {%s%}Facette schließen{%ends%}
* {%s%}Modus "records" auswählen{%ends%}
OpenRefine erkennt jetzt die Datensätze anhand der PPN.