Hi,

I guess, for BAM 3.0, this can be the base for our eventual KPI
implementation as well. We will just need some additional functionality to
provide some limits to the data/visualizations we are having, and to show
it in an appropriate way, and to trigger alerts etc.. Looking forward to
checking out the initial implementation of this, so probably the BAM team
can enhance it with the other required features.

Cheers,
Anjana.

On Mon, Dec 8, 2014 at 7:42 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
>


-- 
*Anjana Fernando*
Senior Technical Lead
WSO2 Inc. | http://wso2.com
lean . enterprise . middleware
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to