def stddev(self, *args): "Returns the standard deviation. Only applies to quantitative data." if self.simple_type == 'number': return Aggregator(self.field).stddev(*args)
def variance(self, *args): "Returns the variance. Only applies to quantitative data." if self.simple_type == 'number': return Aggregator(self.field).variance(*args)
def avg(self, *args): "Returns the average value. Only applies to quantitative data." if self.simple_type == 'number': return Aggregator(self.field).avg(*args)
def sum(self, *args): "Returns the sum of values. Only applies to quantitative data." if self.simple_type == 'number': return Aggregator(self.field).sum(*args)
def max(self, *args): "Returns the maximum value." return Aggregator(self.field).max(*args)
def min(self, *args): "Returns the minimum value." return Aggregator(self.field).min(*args)
def groupby(self, *args): return Aggregator(self.field).groupby(*args)
def count(self, *args, **kwargs): "Returns an the aggregated counts." return Aggregator(self.field).count(*args, **kwargs)
def stddev(self, *args, **kwargs): "Returns the standard deviation. Only applies to quantitative data." if self.simple_type == 'number': return Aggregator( self.field, queryset=kwargs.get('queryset')).stddev(*args)
def variance(self, *args, **kwargs): "Returns the variance. Only applies to quantitative data." if self.simple_type == 'number': return Aggregator( self.field, queryset=kwargs.get('queryset')).variance(*args)
def sum(self, *args, **kwargs): "Returns the sum of values. Only applies to quantitative data." if self.simple_type == 'number': return Aggregator( self.field, queryset=kwargs.get('queryset')).sum(*args)
def avg(self, *args, **kwargs): "Returns the average value. Only applies to quantitative data." if self.simple_type == 'number': return Aggregator( self.field, queryset=kwargs.get('queryset')).avg(*args)
def min(self, *args, **kwargs): "Returns the minimum value." return Aggregator( self.field, queryset=kwargs.get('queryset')).min(*args)
def count(self, *args, **kwargs): "Returns an the aggregated counts." return Aggregator( self.field, queryset=kwargs.pop('queryset', None)).count(*args, **kwargs)
def groupby(self, *args, **kwargs): return Aggregator( self.field, queryset=kwargs.get('queryset')).groupby(*args)