Hi, Sebastien Follow your instruction, I was able to create a Cube object and define sample_space. However, I don't know how to retrieve the measure result. Can you tell me how to do that? What do you mean by "instantiate a cube with a base queryset, and use one of the methods provided to calculate the statistics"
Thanks. On Tue, Aug 31, 2010 at 1:33 AM, sebastien piquemal <seb...@gmail.com> wrote: > To integrate a calculated value with search features from admin app, I > don't know any other way than create and save a calculated field on > your model ... > This calculated field, you can calculate it with cube ... but if you > don't use the Cube for any other statistic than that, it is too much > overhead. > > On Aug 31, 5:30 am, Lucian Romi <romi.luc...@gmail.com> wrote: >> 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 <seb...@gmail.com> 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 <romi.luc...@gmail.com> 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 django-us...@googlegroups.com. >> > To unsubscribe from this group, send email to >> > django-users+unsubscr...@googlegroups.com. >> > For more options, visit this group >> > athttp://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 django-us...@googlegroups.com. > To unsubscribe from this group, send email to > django-users+unsubscr...@googlegroups.com. > 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 django-us...@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.