Es gibt berechnete Felder, die dann in dem Event
TDataSet.OnCalcFields
berechnet werden.
Darüberhinaus kann man zum Filtern den Event
TDataSet.OnFilterRecord
verwenden.
Einfach die Eigenschaft
TDataSet.Filtered
auf
true
setzen und gut ist.
Ein Nachträgliches Bearbeiten der Datenmenge ist hier eher kontraproduktiv.