Deze vraag kwam via de OpenRefine werkgroep:
Weet iemand of het mogelijk is om een count uit te voeren op het aantal occurences van een veld?
Stel dat je dit wilt doen voor het veld Titel, tag TI.
In Collections kan dit zo, in geavanceerd zoeken:
count(TI) > 1
In Adlib kan het met een select-adapl. Dit is de code voor die adapl. Dit kun je copy-pasten in een tekstbestandje. Dat sla je op in de map waar adlib.pbk staan (dus .\museum
of \standard
of …) en je noemt het moreocc_TI.ada
* moreocc_TI.ada
if repcnt(TI) <= 1 select no
end
Die adapl moet je compileren. Dat kan met Adlib Designer of in een command-window.
Vervolgens ga je naar Geavanceerd zoeken en geef je de opdracht
all adapl moreocc_TI
Et voilà.
Dit is ongemeen krachtig! Je kunt namelijk met een adapl ook allerlei bewerkingen op je selectie loslaten. Bijvoorbeeld alle tweede en verdere occurrences verwijderen, of – noem het maar!
In Collections is deze mogelijkheid er niet meer (de feature is zelfs uit de documentatie verdwenen) , maar je kunt nog wel stand-alone-adapl’s draaien.
-
Dit onderwerp is gewijzigd 5 maanden geleden door Rolf.