...
Optimale Datenstruktur (Datenbank):
Kategorie | Y-Achse | X-Achse |
---|
RapidClipseKunden | 2013 | 4500 |
RapidClipseKunden | 2014 | 9500 |
RapidClipseKunden | 2015 | 10850 |
... |
|
|
XDEV 5Verkäufe | 2013 | 1200 |
XDEV 5Verkäufe | 2014 | 8500 |
... |
|
|
Optimale Objektstruktur (Java)
...
Code Block |
---|
language | java |
---|
theme | Eclipse |
---|
firstline | 1 |
---|
linenumbers | true |
---|
|
//Erstellen Model und hinzufügen der Kategorien
final ChartModel model = ChartModel.New()
.addColumn(Column.New(Type.STRING, "productyear", "ProdukteJahr"))
.addColumn(Column.New(Type.NUMBER, "sales", "Verkäufe"))
.addColumn(Column.New(Type.NUMBER, "customer", "Kunden"));
//Füllen der Items
model.addRow("RapidClipse2013", "6500", 6500);
model.addRow("RapidClipse2014", "4321", 4321);
model.addRow("RapidClipse2015", "9460", 9460);
model.addRow("RapidClipse2016", "7450", 7450);
model.addRow("XDEV 52013", "1500", 1500);
model.addRow("XDEV 52014", "2850", 2850);
model.addRow("XDEV 52015", "685", 685);
model.addRow("XDEV 52016", "4850", 4850);
//Setzen des Models
areaChart.setModel(model); |
...
Code Block |
---|
language | java |
---|
theme | Eclipse |
---|
firstline | 1 |
---|
title | model.addCategory(String value); |
---|
linenumbers | true |
---|
|
final ChartModel model = ChartModel.New()
.addColumn(Column.New(Type.STRING, "productyear", "ProdukteJahr"))
//Parameter 1 ("RapidClipse2013"): definiert die Beschriftung und wird als Mapping Parameter und Gruppierung verwendet wird |
...
Code Block |
---|
language | java |
---|
theme | Eclipse |
---|
firstline | 1 |
---|
title | model.addItem(String value, String value2, Integer value3) |
---|
linenumbers | true |
---|
|
model.addRow("RapidClipse2013", "7450", 7450);
//Parameter 1 ("RapidClipse2013"): Wert, welchen in der X-Achse angezeigt werden soll
//Parameter 2 ("20186358"): Zuweisung zur jeweiligen vorher festgelegten Kategorie (Kategoriemapping)
//Parameter 3 (7450): Wert für die Y-Achse. Zulässige Datentypen: Integer, Double |
...