igviz.js uses the aggregated functions that are supported by vega.js . min,max,sum,avg are the functions that I have tested and they are working . I tested count() but didn't get the result I expected . I 'll fix it .
On Thu, Mar 26, 2015 at 1:38 PM, Seshika Fernando <sesh...@wso2.com> wrote: > What are the aggregate functions that I can use? I see 'sum' is available. > Does this support Count too? > Please let me know what are the functions that are currently supported. > > Thanks > > On Thu, Mar 26, 2015 at 1:36 PM, Seshika Fernando <sesh...@wso2.com> > wrote: > >> Noted and Thanks. Will try this out. >> >> On Thu, Mar 26, 2015 at 1:34 PM, Tharindu Munasinghe <tharin...@wso2.com> >> wrote: >> >>> Hi Seshika, >>> I have updated the igviz.js so that now aggregated functions >>> can be used with bar charts. if you don't use aggregate functions , bar >>> chart will only show the last Y value for repeated X. A sample for >>> aggregated bar can be found at [1] >>> >>> Please note that , as for the moment adding a title to the plot only >>> works with aggregated bar charts. >>> >>> [1] http://dunithd.github.io/igviz/samples/aggregate/index.html >>> >>> >>> On Tue, Mar 24, 2015 at 11:01 AM, Tharindu Munasinghe < >>> tharin...@wso2.com> wrote: >>> >>>> Hi All, >>>> >>>> Today I had a progress update of igviz.js with Srinath .He pointed out >>>> several improvements for the project. >>>> >>>> - Add graph sketching support to igviz.js >>>> - Come up with a tabular representation for a graph >>>> - Improve the styles in samples site >>>> - Add single number diagram ( min/max/average.. with a distribution >>>> curve or histogram) >>>> - Add more aggregate function (min,max,avg..) support to >>>> dirll-down feature >>>> >>>> Currently this library supports following visualizations and >>>> features.Please find the source code of igviz.js [2] >>>> <https://github.com/dunithd/igviz> and the samples site [1] >>>> <http://dunithd.github.io/igviz/samples/> , Any thoughts/suggestions >>>> are highly appreciated >>>> >>>> >>>> *Charts ( All of these charts are implemented in Vega.js)* >>>> >>>> 1. Bar Charts >>>> 1. Two dimensional Bar chart >>>> 2. Grouped Bar chart >>>> 3. Stacked Bar chart >>>> 2. Line Charts >>>> 1. Single Series Line chart >>>> 2. Multi series line chart >>>> 3. Area Charts >>>> 1. Single series area chart >>>> 2. Multi series area chart >>>> 3. Stacked area chart >>>> 4. Scatter Plot >>>> 1. Four Dimensional charts (x,y,point color,point size) >>>> >>>> *Other Types of Visualizations ( Implemented in D3.js)* >>>> >>>> - Map >>>> - Arc (Progress representation) >>>> - Table Representation of a data table (Conditional formating based >>>> on dataset) >>>> >>>> *Features of Charts* >>>> >>>> - Legends (B2,B3,L2,A2,A3) >>>> - Tool-tips (L1,L2,A1,A2, S1) >>>> - Drill Downing (B1) >>>> - Grids (users can configure as they want) >>>> - Real Time updates (B1,A1,A2,L1) >>>> - Responsive Handlers And Dynamic Resizing >>>> >>>> >>>> *Basic API* >>>> >>>> chart = igviz.setup("#divID",chartConfig,dataTable.metadata) >>>> //chartConfig-minimal >>>> set of parameters >>>> chart.setXaxis(axisConfig) >>>> .setYaxis(yaxisConfig) >>>> .setDimension(dimensionConfig) //optional >>>> visual customization >>>> >>>> chart.plot( dataTable.data, callBack); //draw the charts >>>> based on the parameters >>>> >>>> >>>> chart.update(newData) //real-time >>>> updating >>>> chart.resize() //Responsive Handler >>>> >>>> >>>> >>>> [1] http://dunithd.github.io/igviz/samples/ >>>> [2] https://github.com/dunithd/igviz >>>> [3] Generic UI Parameter Names >>>> <https://docs.google.com/a/wso2.com/spreadsheets/d/1tCf3lTZ7kkEXdK7T75tKEXqm0QhsZZpiF47saKNMboc/edit#gid=0> >>>> >>>> Thanks, >>>> >>>> >>>> >>>> On Tue, Mar 3, 2015 at 6:02 AM, Tharindu Munasinghe <tharin...@wso2.com >>>> > wrote: >>>> >>>>> +1 , I will do a bar chart sample using 'Vega' with the features we >>>>> have discussed and then we will see how we can extend that implementation >>>>> to the other types of charts :) >>>>> >>>>> On Mon, Mar 2, 2015 at 6:05 PM, Dunith Dhanushka <dun...@wso2.com> >>>>> wrote: >>>>> >>>>>> >>>>>> Hi all, >>>>>> >>>>>> Today we had a discussion on using Vega [1] library underneath igviz. >>>>>> Vega comes with a highlevel visualization grammer that runs on top of D3. >>>>>> In addition to that it's got some polished UI so that it'll save more >>>>>> efforts for fine tuning the charts. >>>>>> >>>>>> Please refer mail thread [RFC: Building a Generic Configurable UI >>>>>> Gadget for Analytics] for a background on IGviz. >>>>>> >>>>>> Igviz's main API interface is >>>>>> >>>>>> var chart = igviz.plot(canvas,chartConfig,dataTable); >>>>>> >>>>>> Plan is to keep Igviz's plot() method unchanged and transform >>>>>> DataTable and chartConfig objects to the format that vega expects. >>>>>> >>>>>> where canvas is the div element that chart is being drawn, >>>>>> chartConfig is the JSON object that contain parameters required to >>>>>> draw the chart. (E.g xAxis, yAxis, width, height) >>>>>> dataTable is the JSON formatted tabular data structure that passes >>>>>> data for the chart >>>>>> >>>>>> Following are the discussed action items: >>>>>> >>>>>> 1. Keep the current DataTable structure intact and have Igviz >>>>>> trasform it to the format that vega expects. >>>>>> 2. Depending on the chartConfig.chartType, create Vega's marks[] >>>>>> components. >>>>>> 3. Explore the possibility of doing drill downs using Vega. (Tharindu >>>>>> has already done that on Igviz) >>>>>> 4. Figure out a way of upadting the chart dynamically. We agreed to >>>>>> make DataTable's schema fixed during the update. >>>>>> >>>>>> Tharindu, please add anything I missed here. >>>>>> >>>>>> [1] http://trifacta.github.io/vega/ >>>>>> >>>>>> Thanks, >>>>>> Dunith >>>>>> >>>>>> On Mon, Mar 2, 2015 at 10:52 AM, Tharindu Munasinghe < >>>>>> tharin...@wso2.com> wrote: >>>>>> >>>>>>> Hi all, >>>>>>> Pubudu,Fawsan and Fasna has started this project as their >>>>>>> training project and they did the implementations of table, single >>>>>>> value , >>>>>>> map , line charts . Me and Dunith have been continuing this project to >>>>>>> make it a generic library so that any product can use it. >>>>>>> >>>>>>> So far igviz.js library supports bar charts ,scatter plots, >>>>>>> tables , maps , single number graph , line and area charts with >>>>>>> drill-downing options for hierarchical data sets . >>>>>>> Please find the samples hosted at [1] and the implementation >>>>>>> at [2]. Documentation for the configuration parameters can be found at >>>>>>> [3] >>>>>>> . >>>>>>> >>>>>>> [1] igviz.js samples <http://dunithd.github.io/igviz/samples/> >>>>>>> [2] igviz.js source code <https://github.com/dunithd/igviz> >>>>>>> [3] GenericUIParameterNames >>>>>>> <https://docs.google.com/a/wso2.com/spreadsheets/d/1tCf3lTZ7kkEXdK7T75tKEXqm0QhsZZpiF47saKNMboc/edit#gid=0> >>>>>>> >>>>>>> Thanks, >>>>>>> -- >>>>>>> *Tharindu Munasinghe* >>>>>>> Software Engineering Intern >>>>>>> WSO2 Inc.(http://wso2.com) >>>>>>> SRI LANKA >>>>>>> >>>>>>> Mobile: +94 77460887 >>>>>>> E-Mail: tharin...@wso2.com >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Regards, >>>>>> >>>>>> Dunith Dhanushka, >>>>>> Senior Software Engineer - BAM, >>>>>> WSO2 Inc, >>>>>> >>>>>> Mobile - +94 71 8615744 >>>>>> Blog - dunithd.wordpress.com <http://blog.dunith.com> >>>>>> Twitter - @dunithd <http://twitter.com/dunithd> >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> *Tharindu Munasinghe* >>>>> Software Engineering Intern >>>>> WSO2 Inc.(http://wso2.com) >>>>> SRI LANKA >>>>> >>>>> Mobile: +94 77460887 >>>>> E-Mail: tharin...@wso2.com >>>>> >>>> >>>> >>>> >>>> -- >>>> *Tharindu Munasinghe* >>>> Software Engineering Intern >>>> WSO2 Inc.(http://wso2.com) >>>> SRI LANKA >>>> >>>> Mobile: +94 77460887 >>>> E-Mail: tharin...@wso2.com >>>> >>> >>> >>> >>> -- >>> *Tharindu Munasinghe* >>> Software Engineering Intern >>> WSO2 Inc.(http://wso2.com) >>> SRI LANKA >>> >>> Mobile: +94 77460887 >>> E-Mail: tharin...@wso2.com >>> >> >> > -- *Tharindu Munasinghe* Software Engineering Intern WSO2 Inc.(http://wso2.com) SRI LANKA Mobile: +94 77460887 E-Mail: tharin...@wso2.com
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev