Aparentemente conversion_units
es una cadena que puede contener valores no convertibles a numeric
.
Su problema inmediato se puede resolver de esta manera:
SUM(NULLIF(conversion_units, '')::numeric)
pero puede haber otros valores.
Puede intentar usar expresiones regulares para hacer coincidir las cadenas convertibles:
SUM((CASE WHEN conversion_units ~ E'^\\d(?:\\.\\d)*$' THEN conversion_units END)::numeric)