Bug 213395 - Venn diagram chart type
Summary: Venn diagram chart type
Status: NEW
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: BIRT (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows XP
: P3 enhancement (vote)
Target Milestone: Future   Edit
Assignee: Birt-Chart-inbox@eclipse.org CLA
QA Contact:
URL:
Whiteboard:
Keywords: helpwanted, plan
Depends on:
Blocks:
 
Reported: 2007-12-18 20:01 EST by Ashley Cambrell CLA
Modified: 2012-02-16 03:45 EST (History)
5 users (show)

See Also:
wenfeng.fwd: iplog+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ashley Cambrell CLA 2007-12-18 20:01:00 EST
A Venn Diagram would be useful for showing overlapping sets of data.

The google charts version limits the dataset to three, which would be fine for all cases I've dealt with.

Linking directly to google charts is not an option as my output is prodominiately PDF.

http://code.google.com/apis/chart/#venn
http://en.wikipedia.org/wiki/Venn_diagram
Comment 1 Karsten Knese CLA 2009-05-28 14:50:58 EDT
I'm a student for this year Google Summer of Code. My project title is: "adding new chart types in BIRT". So I'm going to implement the donut chart.

Have a look at eclipse wiki: http://wiki.eclipse.org/Adding_new_advanced_chart_types_in_BIRT
Comment 2 Karsten Knese CLA 2009-05-28 15:44:12 EDT
(In reply to comment #1)
> I'm a student for this year Google Summer of Code. My project title is: "adding
> new chart types in BIRT". So I'm going to implement the donut chart.

Of course it should be Venn diagram instead of donut!

Comment 3 Karsten Knese CLA 2009-08-04 16:19:04 EDT
There are already some first screenshots[0] of the venn diagram. Now I got conflicts with the different datasets. 

The best way to calculate the overlapping data is by using "Numberdataset". 

For example: m1 ={1,3,5,9}  m2 ={1,3,7,10}  m3 = {3,4,5,10}  --> result = 3

Are there other wishes/ideas for using differing datasets ?


[0] http://wiki.eclipse.org/Adding_new_advanced_chart_types_in_BIRT#Availuable_Features
Comment 4 Hank Christensen CLA 2009-08-05 14:38:20 EDT
Karsten,

It looks like you have made good progress in rendering the Venn diagram.  I think the most important missing piece right now is how that chart type will gather data from a BIRT data set.  For example, think about how data might be stored in a data base, and how a report developer would want to input that data into a Venn diagram.  Also, think about chart builder's Data page, and what that might look like.  Once you figure out how the data will be gathered, that will lead to the design of the Venn diagram series class.  

It would also be good to add a couple of usage scenarios to you wiki page.  That way you can identify up front the specific cases you want to cover with this new chart type, and it will give you some concrete examples to verify against once you've come up with your design.  

Other factors to note in the wiki are chart type limitations.  For example, will this type be restricted to 3 data sets as Google Venn diagrams are?  If so, specify that in the wiki, and describe how the UI will enforce that restriction gracefully.  

I look forward to watching your progress.

Hank