+1 On Mon, Dec 8, 2014 at 12:14 PM, Srinath Perera <[email protected]> wrote:
> In #2, I mean to say we will go and choose two columns in the table as X > and Y axis. E.g. In the plot, I have used year as the X axis and GDP as the > Y axis. > > --Srinath > > On Mon, Dec 8, 2014 at 12:12 PM, Srinath Perera <[email protected]> wrote: > >> Currently to visualize the data, users have to write their own gadgets. >> If a advanced user this is OK, but not for all. Specially, things like >> drill downs need complicated planning. >> >> I believe it is possible to start with data in tabular form, and write a >> generic Gadget that let user configure and create his own data chart with >> filters and drill downs. >> >> Chart could look like following ( some of the controls can be hidden >> under configure button) >> >> >> Lets work though an example. >> >> 1) Key idea is that we load data to the Gadget as a table (always). >> Following can be a example data. >> *Country* *Year* *GDP* *Population* *LifeExpect* Sri Lanka 2004 20 >> 19435000 73 Sri Lanka 2005 24 19644000 73 Sri Lanka 2006 28 19858000 73 >> Sri >> Lanka 2007 32 20039000 73 >> 2) When Gadget is loaded, it shows the data as a table. User can select >> and add a data type and fields. Following are some example. >> >> 1. Line - two Numerical fields >> 2. Bar - one numerical, one categorical field >> 3. Scatter - two numerical fields >> 4. Map - Location field + categorical or numerical field >> 5. Graph - two categorical or string fields that provide links >> >> >> 3) Let user add more information to the chart using other fields in the >> table >> >> 1. Add color (Categorical field) or shade (numerical field) to the >> plot (e.g. Use different color for each country) >> 2. Point Size - Numerical field (e.g. Adjust the point size in the >> scatter plot according to the population) >> 3. Label - any field >> >> 4) Then he can add filters based on a variable. Then the chart will have >> sliders (for numerical data) and tick buttons (for categorical data). When >> those sliders are changed they will change the chart. >> >> 5) Final step is define drill downs. Drill downs are done using two >> columns in the table that has hierarchical relationships. (e.g. Country and >> State fields, Year and month fields) . We need users to select two of those >> fields and tell us about relationships and then we can code the support of >> drill downs. >> >> When above steps are done, user save configs and save it in the DataViz >> store as a visualisation, so others can pull it and use it. >> >> This will not cover all cases, but IMO it will cover 80% and also a very >> good tool for demos etc. >> >> Please comment >> >> --Srinath >> >> >> >> -- >> ============================ >> Blog: http://srinathsview.blogspot.com twitter:@srinath_perera >> Site: http://people.apache.org/~hemapani/ >> Photos: http://www.flickr.com/photos/hemapani/ >> Phone: 0772360902 >> > > > > -- > ============================ > Blog: http://srinathsview.blogspot.com twitter:@srinath_perera > Site: http://people.apache.org/~hemapani/ > Photos: http://www.flickr.com/photos/hemapani/ > Phone: 0772360902 > > _______________________________________________ > Architecture mailing list > [email protected] > https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture > > -- Mohammed Fawsan Software Engineering Intern, Faculty of Engineering, University of Peradeniya. +94771121195
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
