Esempio n. 1
0
 def stddev(self, *args):
     "Returns the standard deviation. Only applies to quantitative data."
     if self.simple_type == 'number':
         return Aggregator(self.field).stddev(*args)
Esempio n. 2
0
 def variance(self, *args):
     "Returns the variance. Only applies to quantitative data."
     if self.simple_type == 'number':
         return Aggregator(self.field).variance(*args)
Esempio n. 3
0
 def avg(self, *args):
     "Returns the average value. Only applies to quantitative data."
     if self.simple_type == 'number':
         return Aggregator(self.field).avg(*args)
Esempio n. 4
0
 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)
Esempio n. 5
0
 def max(self, *args):
     "Returns the maximum value."
     return Aggregator(self.field).max(*args)
Esempio n. 6
0
 def min(self, *args):
     "Returns the minimum value."
     return Aggregator(self.field).min(*args)
Esempio n. 7
0
 def groupby(self, *args):
     return Aggregator(self.field).groupby(*args)
Esempio n. 8
0
 def count(self, *args, **kwargs):
     "Returns an the aggregated counts."
     return Aggregator(self.field).count(*args, **kwargs)
Esempio n. 9
0
 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)
Esempio n. 10
0
 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)
Esempio n. 11
0
 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)
Esempio n. 12
0
 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)
Esempio n. 13
0
 def min(self, *args, **kwargs):
     "Returns the minimum value."
     return Aggregator(
         self.field, queryset=kwargs.get('queryset')).min(*args)
Esempio n. 14
0
 def count(self, *args, **kwargs):
     "Returns an the aggregated counts."
     return Aggregator(
         self.field,
         queryset=kwargs.pop('queryset', None)).count(*args, **kwargs)
Esempio n. 15
0
 def groupby(self, *args, **kwargs):
     return Aggregator(
         self.field, queryset=kwargs.get('queryset')).groupby(*args)