When we're filtering data, what's the order that filters and aggregations are applied? For example, we want to the MAX date in the data that's returned to us. However, when we define a date filter, commits the aggregation before the filter and many MAX date results are ommited. If we apply a source filter, will it filter the data returned, then find the max date? If we can do it that way, we won't have a problem with null values appearing in our data sets.