Fix handling of empty data sets in completion collection

Calculations involve potential division by 0 if data sets are empty, which results in rendering out "NaN" to users.

See http://localhost:3057/performance/waste-carrier-or-broker-registration/digital-takeup