         _.map denominator.values, (den) ->
           den or 0
       else
-        _.map numerator.values, -> 1
+        _.map conversionCount.values, (conversions) ->
+          conversions or 0
 
       weightedValues = _.zipWith values, weights, (value, weight) ->
         value * weight

    else
      Rx.Observable.just null

    util.forkJoin numerator, denominator, views
    .map ([numerator, denominator, views]) ->
      unless numerator
        return null


        where: partialWhereFn metric.numerator.where, where
    }

    conversionCount = if not metric.denominator
      dayRangeQuery model, {
        shouldStream
        days
        query:
          select: 'count(userId)'
          from: metric.numerator.from
          where: partialWhereFn metric.numerator.where, where
      }
    else
      Rx.Observable.just null

    denominator = if metric.denominator
      dayRangeQuery model, {
        shouldStream
