Thanks Sebastien. Can I integrate Cube with filter and search features from the admin app? Also, to make things simple, I'm going to use GChart, but I need statistic data. Let me download Cube and spend some time on it. Thanks.
On Mon, Aug 30, 2010 at 4:16 PM, sebastien piquemal <[email protected]> wrote: > I created an app to easily generate the stats part : > http://code.google.com/p/django-cube/ ; however you still have to > create the chart, for example with matplotlib : > http://www.scipy.org/Cookbook/Matplotlib/Django. > > To create your stats with django-cube, you can use this code : > > from cube.models import Cube, Dimension > > class MyModelCube(Cube): > my_dimension = Dimension(field='my_float_field__range', > sample_space=[(0, 1.5), (1.5, 6.2)]) > > �...@static > def aggregation(queryset): > return queryset.count()/MyModel.objects.count() * 100 > > - You specify one dimension for the cube, this dimension refers to the > field lookup 'my_float_field__range' (where 'my_float_field' is of > course the name of your field) > - then you specify a sample space for this dimension, which in fact > means that you specify for which ranges the stats will be calculated > (here, on the ranges (0, 1.5) and (1.5, 6.2)) > - then you write your aggregation function, which is in your case a > percentage calculation ('queryset' is the queryset filtered according > to the dimensions you will use while querying the cube, divided by the > total, multiplied by 100) > - finally, you instantiate a cube with a base queryset, and use one of > the methods provided to calculate the statistics > > Ok, the doc is kind of bad for now, but I can help you if you want to > use it but you don't manage to do so. > > On Aug 30, 8:24 pm, hollando <[email protected]> wrote: >> I want to make a statistic app. >> There is a float field in my model(table).I want to use a chart to >> show what's the percentage in each range. >> Any suggestion to make such and app that can fit into django model. >> Thanks. > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/django-users?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.

