Hi Seshika,

     The sample attached here will transform the dataset and draw the table
as you said. let me know the changes to be made .

http://dunithd.github.io/igviz/samples/transformedTable/index.html

Thanks,

On Thu, Mar 26, 2015 at 7:34 PM, Seshika Fernando <sesh...@wso2.com> wrote:

> Hi Tharindu,
>
> Can I use aggregate functions with Tables as well?
>
> seshi
>
>
> On Thu, Mar 26, 2015 at 5:44 PM, Seshika Fernando <sesh...@wso2.com>
> wrote:
>
>> Oh this is good news indeed. Will use it.
>>
>> On Thu, Mar 26, 2015 at 5:31 PM, Tharindu Munasinghe <tharin...@wso2.com>
>> wrote:
>>
>>> Time domain is already there in igviz.js [1], You have to specify 'T' as
>>> the type of the relevant field and pass the date/time as String value.
>>>
>>> Since time is continuous variable you can't s use it on Bar charts(
>>> which need a discrete domain for X-axis ). For other types of charts like
>>> area ,line and scatter you can use it.
>>>
>>>
>>> [1] http://dunithd.github.io/igviz/samples/discreteTime/index.html
>>>
>>> On Thu, Mar 26, 2015 at 3:57 PM, Seshika Fernando <sesh...@wso2.com>
>>> wrote:
>>>
>>>> Yes +1 to the time domain. Right now I'm converting the time into a
>>>> date and then manually doing manipulations. This will be very useful.
>>>>
>>>> On Thu, Mar 26, 2015 at 3:38 PM, Dunith Dhanushka <dun...@wso2.com>
>>>> wrote:
>>>>
>>>>> Hi Tharindu,
>>>>>
>>>>> We might need to consider using time domain as well. Since most of the
>>>>> usecases involve visualizing timeseries data. So it'd be nice to have a
>>>>> time domain in addtion to linear and ordinal domains.
>>>>>
>>>>> Regards,
>>>>> Dunith
>>>>>
>>>>> On Thu, Mar 26, 2015 at 3:08 PM, Tharindu Munasinghe <
>>>>> tharin...@wso2.com> wrote:
>>>>>
>>>>>> Hi Seshika,
>>>>>>
>>>>>> count() is fixed and now min,max,sum,avg and 'count'. are the
>>>>>> possibilities for aggregation . Please use the direct link [1]  instead 
>>>>>> of
>>>>>> downloaded  igviz.js  as it will reflect the latest updates .
>>>>>>
>>>>>> [1] : http://dunithd.github.io/igviz/igviz.js
>>>>>>
>>>>>> Thanks,
>>>>>>
>>>>>> On Thu, Mar 26, 2015 at 2:18 PM, Tharindu Munasinghe <
>>>>>> tharin...@wso2.com> wrote:
>>>>>>
>>>>>>> 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
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> *Tharindu Munasinghe*
>>>>>> Software Engineering Intern
>>>>>> WSO2 Inc.(http://wso2.com)
>>>>>> SRI LANKA
>>>>>>
>>>>>> Mobile: +94 77460887
>>>>>> E-Mail:  tharin...@wso2.com
>>>>>>
>>>>>> _______________________________________________
>>>>>> Architecture mailing list
>>>>>> Architecture@wso2.org
>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> 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>
>>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Architecture mailing list
>>>> Architecture@wso2.org
>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>
>>>>
>>>
>>>
>>> --
>>> *Tharindu Munasinghe*
>>> Software Engineering Intern
>>> WSO2 Inc.(http://wso2.com)
>>> SRI LANKA
>>>
>>> Mobile: +94 77460887
>>> E-Mail:  tharin...@wso2.com
>>>
>>> _______________________________________________
>>> Architecture mailing list
>>> Architecture@wso2.org
>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>
>>>
>>
>
> _______________________________________________
> Architecture mailing list
> Architecture@wso2.org
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>


-- 
*Tharindu Munasinghe*
Software Engineering Intern
WSO2 Inc.(http://wso2.com)
SRI LANKA

Mobile: +94 77460887
E-Mail:  tharin...@wso2.com
_______________________________________________
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to