       toDay = util.dateToDay(new Date()) + 1
       fromDay = toDay - 1
 
+    # [fromDay, toDay)
+    days = _.range(toDay - 1, fromDay - 1, -1)
+
     numerator = dayRangeQuery model, {
       shouldStream
-      fromDay
-      toDay
+      days
       query:
         select: metric.numerator.select
         from: metric.numerator.from


    "#{result} AND #{where}"

dayRangeQuery = (model, {query, fromDay, toDay, shouldStream}) ->
  days = _.range(toDay, fromDay, -1)
  join = if shouldStream then util.streamJoin else util.forkJoin
  join _.map(days, (day) ->
    model.event.query _.defaults {

    denominator = if metric.denominator
      dayRangeQuery model, {
        shouldStream
        days
        query:
          select: metric.denominator.select
          from: metric.denominator.from
