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 <[email protected]>
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 <[email protected]>
> 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 <[email protected]>
>> 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 <[email protected]>
>>> wrote:
>>>
>>>> Noted and Thanks. Will try this out.
>>>>
>>>> On Thu, Mar 26, 2015 at 1:34 PM, Tharindu Munasinghe <
>>>> [email protected]> 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 <
>>>>> [email protected]> 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 <
>>>>>> [email protected]> 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 <[email protected]>
>>>>>>> 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 <
>>>>>>>> [email protected]> 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:  [email protected]
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> 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:  [email protected]
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> *Tharindu Munasinghe*
>>>>>> Software Engineering Intern
>>>>>> WSO2 Inc.(http://wso2.com)
>>>>>> SRI LANKA
>>>>>>
>>>>>> Mobile: +94 77460887
>>>>>> E-Mail:  [email protected]
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *Tharindu Munasinghe*
>>>>> Software Engineering Intern
>>>>> WSO2 Inc.(http://wso2.com)
>>>>> SRI LANKA
>>>>>
>>>>> Mobile: +94 77460887
>>>>> E-Mail:  [email protected]
>>>>>
>>>>
>>>>
>>>
>>
>>
>> --
>> *Tharindu Munasinghe*
>> Software Engineering Intern
>> WSO2 Inc.(http://wso2.com)
>> SRI LANKA
>>
>> Mobile: +94 77460887
>> E-Mail:  [email protected]
>>
>
>
>
> --
> *Tharindu Munasinghe*
> Software Engineering Intern
> WSO2 Inc.(http://wso2.com)
> SRI LANKA
>
> Mobile: +94 77460887
> E-Mail:  [email protected]
>
> _______________________________________________
> Architecture mailing list
> [email protected]
> 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
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to