Scripting-Dokumentation

Scripting-Dokumentation der graphomate bubbles für SAP Lumira Designer

Version 2020.4 – Stand Oktober 2020

PDF

Einführung

Die graphomate bubbles Extension unterstützt die Skriptsprache von Designer. Somit ist es möglich, die Extension zur Laufzeit interaktiv zu verwenden. Beispielsweise können neue Daten gesetzt, Titel bearbeitet und Skalierungen verändert werden.

Eine Auflistung der gegenwärtigen Funktionen und Beispiele zur Verwendung liefert dieses Dokument. Wir sind bemüht, den Funktionsumfang ständig zu erweitern. Sollten Ihnen bestimmte Funktionen fehlen, teilen Sie uns dies gerne über unser Kontaktformular mit.

Ereignisse

Die nachfolgend aufgelisteten Ereignisse stehen zur Verfügung. Auf diesen können im Property Sheet unter dem Punkt Events vom Benutzer geschriebene Skripte hinterlegt werden.


Ereignis NameBeschreibung
On Element Clicked

Wird ausgelöst, wenn der Benutzer zur Laufzeit auf eine Bubble in der Zeichenfläche klickt. Um einen Drilldown zu ermöglichen, muss an dieser Stelle auf die Benutzereingabe reagiert werden. Zum Zeitpunkt dieses Ereignisses werden die Rückgabewerte folgender Funktionen aktualisiert:

  • getSelectedMember() 
On Bubbles Selected

Wird ausgelöst, wenn mit Hilfe der Rechteckselektion oder durch Strg+Click mehrere Bubbles ausgewählt werden. Um einen Drilldown anderer Komponenten zu ermöglichen, muss an dieser Stelle auf die Auswahl reagiert werden. Zum Zeitpunkt des Ereignisses werden die Rückgabewerte folgender Funktionen aktualisiert:

  • getSelectedMemberTexts()
  • getSelectedMemberKeys()

Funktionen

Folgende Funktionen stehen für die graphomate bubbles Extension zur Verfügung. Diese können innerhalb des Skript-Editors von Designer angesprochen werden.


Getter NameBeispielBeispiel RückgabewertBeschreibung
getArcColor() GRAPHOMATEBUBBLE_1 .getArcColor();#BBBBBBGibt den hexadezimalen Farbcode der Dimension Arc zurück.
getBadColor()GRAPHOMATEBUBBLE_1 .getBadColor();#FF0000Gibt den hexadezimalen Farbcode der negativen Abweichungen zurück.
getCategoryLabelColor()GRAPHOMATEBUBBLE_1 .getCategoryLabelColor();#666666 Gibt den hexadezimalen Farbcode der Category Labels zurück.
getCategoryLabelFontSize()GRAPHOMATEBUBBLE_1 .getCategoryLabelFontSize();12

Gibt die Schriftgröße der Category Labels in [px] zurück. 

getCircleColor()GRAPHOMATEBUBBLE_1 .getCircleColor();#007CC1

Gibt den hexadezimalen Farbcode der Dimension Circle zurück.

getDisplayAxisLabels()GRAPHOMATEBUBBLE_1 .getDisplayAxisLabels();trueGibt zurück, ob die Achsenbeschriftungen ein- oder ausgeblendet werden.
getDisplayCategoryLabels()GRAPHOMATEBUBBLE_1 .getDisplayCategoryLabels();auto 

Gibt zurück, ob die Category Labels immer eingeblendet werden (always), bei Kollision ausgeblendet werden (auto) oder niemals angezeigt werden (never).

getDisplayCircleLabels()GRAPHOMATEBUBBLE_1 .getDisplayCircleLabels();auto

Gibt zurück, ob die Circle Labels immer eingeblendet werden (always), bei Kollision ausgeblendet werden (auto) oder niemals angezeigt werden (never).

getDisplayLegend()GRAPHOMATEBUBBLE_1 .getDisplayLegend();trueGibt zurück, ob die Legende des Diagramms ein- oder ausgeblendet wird.
getDisplayTitle()GRAPHOMATEBUBBLE_1 .getDisplayTitle();true

Gibt zurück, ob der Titel des Diagramms ein- oder ausgeblendet wird.

getDisplayValueLabels()GRAPHOMATEBUBBLE_1 .getDisplayValueLabels();true 

Gibt zurück, ob die Value Labels der Bubbles angezeigt werden.

getDrawFullBoxes()GRAPHOMATEBUBBLE_1 .getDrawFullBoxes();true

Gibt den Wert der Property Draw Full Boxes zurück, der beschreibt, ob durch die Skalierung der Achsen komplette Quadranten entstehen oder der Platz gänzlich ausgenutzt wird.

getExtendedNumberFormat()GRAPHOMATEBUBBLE_1 .getExtendedNumberFormat();-||.|,|1|1|Gibt den erweiterten Formatstring zurück.
getFontFamily()GRAPHOMATEBUBBLE_1 .getFontFamily();ArialGibt die Schriftart zurück, die für alle Diagrammbeschriftungen verwendet wird. 
getGoodColor()GRAPHOMATEBUBBLE_1 .getGoodColor();#8CB400 Gibt den hexadezimalen Farbcode der positiven Abweichungen zurück.
getLabelFormatMode() GRAPHOMATEBUBBLE_1 .getLabelFormatMode();extendedGibt zurück, welcher Modus für das Formatieren der Zahlen verwendet wird. Abhängig davon wird entweder der Formatstring nach numeral-js oder der erweiterte Formatstring angewendet. Valide Werte sind basic und extended.
getLegendFontSize()GRAPHOMATEBUBBLE_1 .getLegendFontSize();12

Gibt die Schriftgröße der Legendenelemente in [px] zurück. 

getLocale()GRAPHOMATEBUBBLE_1 .getLocale();enGibt die Ländereinstellung des Diagramms zurück. Valide Werte sind en, de, fr und auto.
getMaxRadius()GRAPHOMATEBUBBLE_1 .getMaxRadius();42

Gibt den Wert der Property Maximal Radius zurück, der beschreibt welchen Radius in [px] die größte Bubble besitzt. 

getMinRadius()GRAPHOMATEBUBBLE_1 .getMinRadius();10Gibt den Wert der Property Minimal Radius zurück, der beschreibt welchen Radius in [px] die kleinste Bubble besitzt. 
getNegativeDeviationIsGood()GRAPHOMATEBUBBLE_1 .getNegativeDeviationIsGood();falseGibt zurück, ob negative Abweichungen als positiv gewertet und somit mit der positiven Farbe dargestellt werden.
getNumeralJsString()GRAPHOMATEBUBBLE_1 .getNumeralJsString();0.0aGibt das Nummernformat nach numeral-js zurück mit dem alle Zahlen des Diagramms formatiert werden.
getPadding()GRAPHOMATEBUBBLE_1 .getPadding();25Gibt den Wert des Randabstands in [px] zurück, der für das Diagramm angewendet wird. 
getSelectedMember(Dimension dimensionKey, String series)GRAPHOMATEBUBBLE_1 .getSelectedMember("Keyfigures","x");OD_NWI_RCOD

Nachdem der User auf der Zeichenfläche auf eine Bubble geklickt hat, gibt diese Funktion den Member der spezifizierten Dimension dimensionKey aus der gewählten Serie series zurück. Als Serie kann „x“, „y“, „circle“, „arc“ oder „dev“ gewählt werden. Der Member stellt verschiedene Properties wie text, internalKey und externalKey zur Verfügung.

getSelectedMemberTexts(Dimension dimensionKey, String series)GRAPHOMATEBUBBLE_1.getSelectedMemberTexts("CalYear", "circle");2009,2010,2011Nachdem der User Bubbles mithilfe der Rechteckselektion ausgewählt hat, gibt diese Funktion eine Liste aus den Namen aller Member der spezifizierten Dimension dimensionKey aus der gewählten Serie series zurück die Teil der Auswahl sind. Als Serie kann „x“, „y“, „circle“, „arc“ oder „dev gewählt werden.
getSelectedMemberKeys(Dimension dimensionKey, String series)GRAPHOMATEBUBBLE_1.getSelectedMemberKeys("CalYear", "circle");TY09,TY10,TY11Nachdem der User Bubbles mithilfe der Rechteckselektion ausgewählt hat, gibt diese Funktion eine Liste aus den Keys aller Member der spezifizierten Dimension dimensionKey aus der gewählten Serie series zurück die Teil der Auswahl sind. Als Serie kann „x“, „y“, „circle“, „arc“ oder „dev gewählt werden.
getTitle()GRAPHOMATEBUBBLE_1 .getTitle();Net Sales by Area

Gibt den Text des Titels zurück. 

getTitleFontSize()GRAPHOMATEBUBBLE_1 .getTitleFontSize();18Gibt die Schriftgröße des Titels in [px] zurück. 
getTitlePadding()GRAPHOMATEBUBBLE_1 .getTitlePadding();10Gibt den Abstand des Titels zum restlichen Diagramm in [px] zurück. 
getUseFormattedData()GRAPHOMATEBUBBLE_1 .getUseFormattedData();falseGibt zurück, ob für die Datenbeschriftungen im Diagramm formatierte Daten aus der Datenquelle verwendet werden.
getValueLabelFontSize()GRAPHOMATEBUBBLE_1 .getValueLabelFontSize();10Gibt die Schriftgröße der Value Labels in [px] zurück. 
getReserveSpaceForHiddenLabels()GRAPHOMATEBUBBLE_1 .getReserveSpaceForHiddenLabels();true

Gibt zurück ob bei der Skalierung der Achsen Platz für Labels reserviert wird, die durch den Entkollidierungsautomatismus ausgeblendet wurden.

getReserveSpaceForAnnotations()

GRAPHOMATEBUBBLE_1 .getReserveSpaceForAnnotations();

true

Gibt zurück ob der Platz der Achsen groß genug gehalten wird um Labels, die durch Annotations beim Fahren mit der Maus über Bubbles entstehen, darstellen zu können.

getManualXLabel()GRAPHOMATEBUBBLE_1 .getManualXLabel();Net Sales

Gibt die Zeichenkette zurück, die als manuell gesetztes X-Achsen Serienlabel genutzt wird.

getManualYLabel()GRAPHOMATEBUBBLE_1 .getManualYLabel();Net Sales

Gibt die Zeichenkette zurück, die als manuell gesetztes Y-Achsen Serienlabel genutzt wird.

getManualCircleLabel()GRAPHOMATEBUBBLE_1 .getManualCircleLabel();Net Sales

Gibt die Zeichenkette zurück, die als manuell gesetztes Circle Serienlabel genutzt wird.

getManualArcLabel()GRAPHOMATEBUBBLE_1 .getManualArcLabel();Net Sales

Gibt die Zeichenkette zurück, die als manuell gesetztes Arc Serienlabel genutzt wird.

getManualDevLabel()GRAPHOMATEBUBBLE_1 .getManualDevLabel();Net Sales

Gibt die Zeichenkette zurück, die als manuell gesetztes Deviation Serienlabel genutzt wird.

getUseManualXLabel()GRAPHOMATEBUBBLE_1 .getUseManualXLabel();true

Gibt zurück ob das manuell gesetzte X-Achsen Serienlabel im Diagramm genutzt wird.

getUseManualYLabel()GRAPHOMATEBUBBLE_1 .getUseManualYLabel();true

Gibt zurück ob das manuell gesetzte Y-Achsen Serienlabel im Diagramm genutzt wird.

getUseManualCircleLabel()GRAPHOMATEBUBBLE_1 .getUseManualCircleLabel();true

Gibt zurück ob das manuell gesetzte Circle Serienlabel im Diagramm genutzt wird.

getUseManualArcLabel()GRAPHOMATEBUBBLE_1 .getUseManualArcLabel();true

Gibt zurück ob das manuell gesetzte Arc Serienlabel im Diagramm genutzt wird.

getUseManualDevLabel()GRAPHOMATEBUBBLE_1 .getUseManualDevLabel();true

Gibt zurück ob das manuell gesetzte Deviation Serienlabel im Diagramm genutzt wird.

getDisplayAnnotations()GRAPHOMATEBUBBLE_1 .getDisplayAnnotations();true

Gibt zurück, ob Annotations beim Fahren mit der Maus über eine Bubble dargestellt werden.

getFillBubbles()GRAPHOMATEBUBBLE_1 .getFillBubbles();false

Gibt zurück, ob die Fläche der Bubbles mit der Circle Serienfarbe gefüllt werden soll.

getCollisionAdjustmentFactor()GRAPHOMATEBUBBLE_1 .getCollisionAdjustmentFactor();3

Gibt eine Zahl zurück, die aussagt wie weit (in px) sich Labels überlappen dürfen bis der Entkollidierungsautomatismus sie ausblendet.

getDisplayOuterGridLines()GRAPHOMATEBUBBLE_1 .getDisplayOuterGridLines();true

Gibt zurück, ob die äußeren Gridlinien ein- oder ausgeblendet sind.

getDisplayInnerGridLines()GRAPHOMATEBUBBLE_1 .getDisplayInnerGridLines();true

Gibt zurück, ob die inneren Gridlinien ein- oder ausgeblendet sind.

getFixedBeginOfXAxis()GRAPHOMATEBUBBLE_1 .getFixedBeginOfXAxis();100000

Gibt den manuellen Beginn der Skalierung der X Achse zurück.

getFixedEndOfXAxis()GRAPHOMATEBUBBLE_1 .getFixedEndOfXAxis();200000

Gibt das manuelle Ende der Skalierung der X Achse zurück.

getFixedBeginOfYAxis()GRAPHOMATEBUBBLE_1 .getFixedBeginOfYAxis();-500

Gibt den manuellen Beginn der Skalierung der Y Achse zurück.

getFixedEndOfYAxis()GRAPHOMATEBUBBLE_1 .getFixedEndOfYAxis();500

Gibt das manuelle Ende der Skalierung der Y Achse zurück.

getUseFixedBeginOfXAxis()GRAPHOMATEBUBBLE_1 .getUseFixedBeginOfXAxis();true

Gibt zurück, ob der manuelle Beginn der X Achse angewendet wird.

getUseFixedEndOfXAxis()GRAPHOMATEBUBBLE_1 .geUseFixedEndOfXAxis();true

Gibt zurück, ob das manuelle Ende der X Achse angewendet wird.

getUseFixedBeginOfYAxis()GRAPHOMATEBUBBLE_1 .getUseFixedBeginOfYAxis();true

Gibt zurück, ob der manuelle Beginn der Y Achse angewendet wird.

getUseFixedEndOfYAxis()GRAPHOMATEBUBBLE_1 .getUseFixedEndOfYAxis();true

Gibt zurück, ob das manuelle Ende der Y Achse angewendet wird.

getSeries()GRAPHOMATEBUBBLE_1 .getSeries();

{'(MEASURES_DIMENSION)': 'budget', 'product':'5020'}

Gibt die Zeichenkette zurück, die die Selektion der angefragten Datenserie beschreibt.

getUseAbsoluteCircleValues()GRAPHOMATEBUBBLE_1 .getUseAbsoluteCircleValues()trueGibt zurück, ob die Größe der Bubbles durch den Betrag des jeweiligen Datenwerts bestimmt werden soll, wenn dieser negativ ist.
getContextMenuAvailable()GRAPHOMATEBUBBLE_1 .getContextMenuAvailable()trueGibt zurück, ob das Kontextmenü abgeschaltet oder durch Rechtsklick errreichbar ist.
getDisplayTooltip()GRAPHOMATEBUBBLE_1 .getDisplayTooltip()trueGibt zurück, ob die Bubbles ein Tooltip anzeigen sollen, wenn mit der Maus über sie gehovert wird.
getHighlightOnHover()GRAPHOMATEBUBBLE_1 .getHighlightOnHover()trueGibt zurück, ob Bubbles, über die mit der Maus gehovert wird, hervorgehoben werden sollen. Die Hervorhebung wird erreicht indem alle anderen Bubbles leicht transparent dargestellt werden. So sticht die im Fokus stehende Bubble heraus.
getLegendOffset()GRAPHOMATEBUBBLE_1 .getLegendOffset()5Gibt den vertikalen Versatz der Legendeneinträge in px zurück.
getLegendRadius()GRAPHOMATEBUBBLE_1 .getLegendRadius()10Gibt den Radius der Vorschaububbles von Legendeneinträgen in px zurück.
getPerformanceLimit()GRAPHOMATEBUBBLE_1 .getPerformanceLimit()100Gibt die Anzahl an Bubbles zurück, die als Grenzwert für den Performance-Modus verwendet wird. Wenn die Anzahl der Bubbles diesen Wert übersteigt, werden alle Datenpunkte als minimalistische, performanceoptimierte Kreise dargestellt. So können auch hunderte Datenpunkte dargestellt werden ohne den Browser zu verlangsamen.
getZoomMode()GRAPHOMATEBUBBLE_1 .getZoomMode()noneGibt einen String zurück, der den aktuell aktiven Zoom-Modus repräsentiert.
getContextMenuCustomEventVisibility(int index)GRAPHOMATEBUBBLE_1.getContextMenuCustomEventVisibility(1);falseGibt die Sichtbarkeit des angefragten Custom-Events zurück. Der übergebene Index ist 1-indiziert.
getContextMenuCustomEventName(int index)GRAPHOMATEBUBBLE_1.getContextMenuCustomEventName(1);Custom Event 1Gibt den Namen des angefragten Custom-Events zurück. Der übergebene Index ist 1-indiziert.
getContextMenuOptionVisibility(int index)GRAPHOMATEBUBBLE_1.getContextMenuOptionVisibility(1);falseGibt die Sichtbarkeit des angefragten Kontextmenüeintrags zurück. Die folgenden Indices können verwendet werden: 2 für Filters, 3 für Context Sensitive Filters, 4 für Filter and Hide, 5 für Clear Filters, 6 für Drilldown, 7 für Drillup, 9 für Member Display.
getConnectBubbles()GRAPHOMATEBUBBLE_1.getConnectBubbles();falseGibt zurück, ob Bubbles durch Verbindungslinien miteinander verbunden werden.
getConnectOnHover()GRAPHOMATEBUBBLE_1.getConnectOnHover();falseGibt zurück, ob Bubbles erst durch das Überfahren mit der Maus miteinander verbunden werden.
getHighlightedBubbles()GRAPHOMATEBUBBLE_1.getHighlightedBubbles();South, EastGibt eine Liste von Zeichenketten zurück, die verwendet werden um Bubbles inital hervorzuheben.
getConnectionMatcherIndex()GRAPHOMATEBUBBLE_1.getConnectionMatcherIndex();1Gibt an welcher Index verwendet wird, um das Element der Kategoriebeschriftung auszuwählen das verwendet wird um Bubbles einander zuzuordnen.
getFadeOutOpacity()GRAPHOMATEBUBBLE_1.getFadeOutOpacity();0.3Gibt zurück, wie stark Bubbles die nicht hervorgehoben sind ausgeblendet werden. 0.0 bedeutet vollständig ausgeblendet und 1.0 bedeutet vollständig eingeblendet.
getXAxisMin()GRAPHOMATEBUBBLE_1.getXAxisMin();0.0Gibt zurück, wie der berechnete Wert für das Minimum der X-Achse lautet.
getXAxisMax()GRAPHOMATEBUBBLE_1.getXAxisMax();10000.0Gibt zurück, wie der berechnete Wert für das Maximum der X-Achse lautet.
getYAxisMin()GRAPHOMATEBUBBLE_1.getYAxisMin();-50.0Gibt zurück, wie der berechnete Wert für das Minimum der Y-Achse lautet.
getYAxisMax()GRAPHOMATEBUBBLE_1.getYAxisMax();50.0Gibt zurück, wie der berechnete Wert für das Maximum der Y-Achse lautet.



Setter NameBeispielBeschreibung
setArcColor(string value)GRAPHOMATEBUBBLE_1 .setArcColor("#BBBBBB");Setzt den hexadezimalen Farbcode der Dimension Arc.
setBadColor(string value)GRAPHOMATEBUBBLE_1 .setBadColor("#FF0000");Setzt den hexadezimalen Farbcode der negativen Abweichungen.
setCategoryLabelColor(string value)GRAPHOMATEBUBBLE_1 .setCategoryLabelColor("#666666"); Setzt den hexadezimalen Farbcode der Category Labels.
setCategoryLabelFontSize(integer value)GRAPHOMATEBUBBLE_1 .setCategoryLabelFontSize(12);Setzt die Schriftgröße der Category Labels in [px]. 
setCircleColor(string value)GRAPHOMATEBUBBLE_1 .setCircleColor("#007CC1");

Setzt den hexadezimalen Farbcode der Dimension Circle.

setDisplayAxisLabels(boolean value)GRAPHOMATEBUBBLE_1 .setDisplayAxisLabels(true);

Setzt, ob die Achsenbeschriftungen ein- oder ausgeblendet werden.

setDisplayCategoryLabels(string value)GRAPHOMATEBUBBLE_1 .setDisplayCategoryLabels("auto");

Setzt, ob die Category Labels immer eingeblendet werden (always), bei Kollision ausgeblendet werden (auto) oder niemals angezeigt werden (never).

setDisplayCircleLabels(string value)

GRAPHOMATEBUBBLE_1 .setDisplayCircleLabels("auto");

Setzt, ob die  Circle Labels immer eingeblendet werden (always), bei Kollision ausgeblendet werden (auto) oder niemals angezeigt werden (never).
setDisplayLegend(boolean value)GRAPHOMATEBUBBLE_1 .setDisplayLegend(true);Setzt, ob die Legende des Diagramms ein- oder ausgeblendet wird.
setDisplayTitle(boolean value)GRAPHOMATEBUBBLE_1 .setDisplayTitle(true);Setzt, ob der Titel des Diagramms ein- oder ausgeblendet wird.
setDisplayValueLabels(boolean value)GRAPHOMATEBUBBLE_1 .setDisplayValueLabels(true);Setzt, ob die Value Labels der Bubbles angezeigt werden.
setDrawFullBoxes(boolean value)GRAPHOMATEBUBBLE_1 .setDrawFullBoxes(true);Setzt den Wert der Property Draw Full Boxes, der beschreibt, ob durch die Skalierung der Achsen komplette Quadranten entstehen oder der Platz gänzlich ausgenutzt wird.
setExtendedNumberFormat(string value)GRAPHOMATEBUBBLE_1 .setExtendedNumberFormat("-||.|,|1|1|");Setzt den erweiterten Formatstring.
setFontFamily(string value)GRAPHOMATEBUBBLE_1 .setFontFamily("Arial");

Setzt die Schriftart, die für alle Diagrammbeschriftungen verwendet wird. 

setGoodColor(string value)GRAPHOMATEBUBBLE_1 .setGoodColor("#8CB400"); Setzt den hexadezimalen Farbcode der positiven Abweichungen.
setLabelFormatMode(string val)GRAPHOMATEBUBBLE_1 .setLabelFormatMode("basic");Setzt, welcher Modus für das Formatieren der Zahlen verwendet wird. Abhängig davon wird entweder der Formatstring nach numeral-js oder der erweiterte Formatstring angewendet. Valide Werte sind basic und extended.
setLegendFontSize(integer value)GRAPHOMATEBUBBLE_1 .setLegendFontSize(12);Setzt die Schriftgröße der Legendenelemente in [px]. 
setLocale(string value)GRAPHOMATEBUBBLE_1 .setLocale("de");Setzt die Ländereinstellung des Diagramms. Valide Werte sind en, de, fr und auto.
setMaxRadius(integer value)GRAPHOMATEBUBBLE_1 .setMaxRadius(42);Setzt den Wert der Property Maximal Radius, der beschreibt welchen Radius in [px] die größte Bubble besitzt. 
setMinRadius(integer value)GRAPHOMATEBUBBLE_1 .setMinRadius(10);Setzt den Wert der Property Minimal Radius, der beschreibt welchen Radius in [px] die kleinste Bubble besitzt. 
setNegativeDeviationIsGood(boolean value)GRAPHOMATEBUBBLE_1 .setNegativeDeviationIsGood(false); Setzt, ob negative Abweichungen als positiv gewertet und somit mit der positiven Farbe dargestellt werden.
setNumeralJsString(string value)GRAPHOMATEBUBBLE_1 .setNumeralJsString("0.0a");Setzt das Nummernformat nach numeral-js mit dem alle Zahlen des Diagramms formatiert werden.
setPadding(integer value)GRAPHOMATEBUBBLE_1 .setPadding(20);Setzt den Wert des Randabstands in [px], der für das Diagramm angewendet wird. 
setTitle(string value)GRAPHOMATEBUBBLE_1 .setTitle("Net Sales by Area");Setzt den Text des Titels. 
setTitleFontSize(integer value)GRAPHOMATEBUBBLE_1 .setTitleFontSize(14);Setzt die Schriftgröße des Titels in [px]. 
setTitlePadding(integer value)GRAPHOMATEBUBBLE_1 .setTitlePadding(5);

Setzt den Abstand des Titels zum restlichen Diagramm in [px]. 

setUseFormattedData(Boolean)GRAPHOMATEBUBBLE_1 .setUseFormattedData(true); Setzt, ob für die Datenbeschriftungen im Diagramm formatierte Daten aus der Datenquelle verwendet werden.
setValueLabelFontSize(integer value)GRAPHOMATEBUBBLE_1 .setValueLabelFontSize(12);Setzt die Schriftgröße der Value Labels in [px]. 
setReserveSpaceForHiddenLabels(boolean reserveSpace)GRAPHOMATEBUBBLE_1 .setReserveSpaceForHiddenLabels(true);

Setzt ob bei der Skalierung der Achsen Platz für Labels vorgehalten wird, die durch den Entkollidierungsautomatismus ausgeblendet wurden.

setReserveSpaceForAnnotations(boolean reserveSpace)GRAPHOMATEBUBBLE_1 .setReserveSpaceForAnnotations(true);

Setzt ob der Platz der Achsen groß genug gehalten wird damit die Label der Annotations, die beim Fahren mit der Maus über die Bubbles entstehen, dargestellt werden können.

setManualXLabel(String xLabel)GRAPHOMATEBUBBLE_1 .setManualXLabel("Net Sales");

Setzt die Zeichenkette, die als manuelles Label für die X-Achsen Serie genutzt wird.

setManualYLabel(String yLabel)GRAPHOMATEBUBBLE_1 .setManualYLabel("Net Sales");

Setzt die Zeichenkette, die als manuelles Label für die Y-Achsen Serie genutzt wird.

setManualCircleLabel(String circleLabel)GRAPHOMATEBUBBLE_1 .setManualCircleLabel("Net Sales");

Setzt die Zeichenkette, die als manuelles Label für die Circle Serie genutzt wird.

setManualArcLabel(String arcLabel)GRAPHOMATEBUBBLE_1 .etManualArcLabel("Net Sales");

Setzt die Zeichenkette, die als manuelles Label für die Arc Serie genutzt wird.

setManualDevLabel(String devLabel)GRAPHOMATEBUBBLE_1 .setManualDevLabel("Net Sales");

Setzt die Zeichenkette, die als manuelles Label für die Deviation Serie genutzt wird.

setUseManualXLabel(boolean useManualXLabel)GRAPHOMATEBUBBLE_1 .setUseManualXLabel(true);

Setzt ob das manuelle Label für die X-Achsen Serie in dem Diagramm verwendet wird.

setUseManualYLabel(boolean useManualYLabel)GRAPHOMATEBUBBLE_1 .setUseManualYLabel(true);Setzt ob das manuelle Label für die Y-Achsen Serie in dem Diagramm verwendet wird.
setUseManualCircleLabel(boolean useManualCircleLabel)GRAPHOMATEBUBBLE_1 .setUseManualCircleLabel(true);

Setzt ob das manuelle Label für die Circle Serie in dem Diagramm verwendet wird.

setUseManualArcLabel(boolean useManualArcLabel)GRAPHOMATEBUBBLE_1 .setUseManualArcLabel(true);

Setzt ob das manuelle Label für die Arc Serie in dem Diagramm verwendet wird.

setUseManualDevLabel(boolean useManualDevLabel)GRAPHOMATEBUBBLE_1 .setUseManualDevLabel(true);

Setzt ob das manuelle Label für die Deviation Serie in dem Diagramm verwendet wird.

setDisplayAnnotations(boolean displayAnnotations)GRAPHOMATEBUBBLE_1 .setDisplayAnnotations(true);

Setzt ob Annotations dargestellt werden, wenn mit der Maus über eine Bubble gefahren wird.

setFillBubbles(boolean fillBubbles)GRAPHOMATEBUBBLE_1 .setFillBubbles(false);

Setzt ob die Fläche der Bubbles mit der Circle Serienfarbe gefüllt wird.

addXGuideline(String guidelineValue)GRAPHOMATEBUBBLE_1 .addXGuideline("150000");

Fügt der X-Achse eine Guideline an dem übergebenen Wert hinzu.

removeXGuideline(String guidelineValue)GRAPHOMATEBUBBLE_1 .removeXGuideline("150000");

Entfernt die Guideline mit dem übergebenen Wert von der X-Achse.

setXGuidelineVisibility(String guidelineValue, boolean visibility)GRAPHOMATEBUBBLE_1 .setXGuidelineVisibility("150000", false);

Ändert die Sichtbarkeit der Guideline mit dem übergebenen Wert an der X-Achse.

setXGuidelineValue(String guidelineValue, String newGuidelineValue)GRAPHOMATEBUBBLE_1 .setXGuidelineValue("150000", "200000");

Ändert den Wert der Guideline mit dem übergebenen Wert an der X-Achse.

setXGuidelineColor(String guidelineValue, String colorHex)GRAPHOMATEBUBBLE_1 .setXGuidelineColor("150000", "#55FF55");

Ändert die Farbe der Guideline mit dem übergebenen Wert an der X-Achse.

setXGuidelineWidth(String guidelineValue, int newWidth)GRAPHOMATEBUBBLE_1 .setXGuidelineWidth("150000", 3);

Ändert die Breite der Guideline mit dem übergebenen Wert an der X-Achse.

setXGuidelineLabel(String guidelineValue, String newLabel)GRAPHOMATEBUBBLE_1 .setXGuidelineLabel("150000", "Budget Limit");

Ändert das Label der Guideline mit dem übergebenen Wert an der X-Achse.

setXGuidelineLabelBold(String guidelineValue, boolean bold)GRAPHOMATEBUBBLE_1 .setXGuidelineLabelBold("150000", true);

Setzt ob das Label der Guideline mit dem übergebenen Wert an der X-Achse fett ist oder nicht

addYGuideline(String guidelineValue)GRAPHOMATEBUBBLE_1 .addYGuideline("150000");

Fügt der Y-Achse eine Guideline an dem übergebenen Wert hinzu.

removeYGuideline(String guidelineValue)GRAPHOMATEBUBBLE_1 .removeYGuideline("150000");

Entfernt die Guideline mit dem übergebenen Wert von der Y-Achse.

setYGuidelineVisibility(String guidelineValue, boolean visibility)GRAPHOMATEBUBBLE_1 .setYGuidelineVisibility("150000", false);

Ändert die Sichtbarkeit der Guideline mit dem übergebenen Wert an der Y-Achse.

setYGuidelineValue(String guidelineValue, String newGuidelineValue)GRAPHOMATEBUBBLE_1 .setYGuidelineValue("150000", "200000");

Ändert den Wert der Guideline mit dem übergebenen Wert an der Y-Achse.

setYGuidelineColor(String guidelineValue, String colorHex)GRAPHOMATEBUBBLE_1 .setYGuidelineColor("150000", "#55FF55");

Ändert die Farbe der Guideline mit dem übergebenen Wert an der Y-Achse.

setYGuidelineWidth(String guidelineValue, int newWidth)GRAPHOMATEBUBBLE_1 .setYGuidelineWidth("150000", 3);

Ändert die Breite der Guideline mit dem übergebenen Wert an der Y-Achse.

setYGuidelineLabel(String guidelineValue, String newLabel)GRAPHOMATEBUBBLE_1 .setYGuidelineLabel("150000", "Budget Limit");

Ändert das Label der Guideline mit dem übergebenen Wert an der Y-Achse.

setYGuidelineLabelBold(String guidelineValue, boolean bold)GRAPHOMATEBUBBLE_1 .setYGuidelineLabelBold("150000", true);

Setzt ob das Label der Guideline mit dem übergebenen Wert an der Y-Achse fett ist oder nicht

setXGridLinesByStepCount(int stepCount)GRAPHOMATEBUBBLE_1 .setXGridLinesByStepCount(3);

Konfiguriert zusätzliche Linien auf der X-Achse im Grid anhand einer Anzahl von Schritten. Aufgerufen mit 0 als Parameter deaktiviert diese Linien.

setYGridLinesByStepCount(int stepCount)GRAPHOMATEBUBBLE_1 .setYGridLinesByStepCount(3);

Konfiguriert zusätzliche Linien auf der Y-Achse im Grid anhand einer Anzahl von Schritten. Aufgerufen mit 0 als Parameter deaktiviert diese Linien.

setXGridLinesByIntervalSize(float intervalSize)GRAPHOMATEBUBBLE_1 .setXGridLinesByIntervalSize(50000);

Konfiguriert zusätzliche Linien auf der X-Achse im Grid anhand einer Größe des Intervalls. Aufgerufen mit 0 als Parameter deaktiviert diese Linien.

setYGridLinesByIntervalSize(float intervalSize)GRAPHOMATEBUBBLE_1 .setYGridLinesByIntervalSize(50000);

Konfiguriert zusätzliche Linien auf der Y-Achse im Grid anhand einer Größe des Intervalls. Aufgerufen mit 0 als Parameter deaktiviert diese Linien.

setCollisionAdjustmentFactor(int factor)GRAPHOMATEBUBBLE_1 .setCollisionAdjustmentFactor(3);

Setzt eine Zahl, die aussagt wie weit (in px) sich Labels überlappen dürfen bis der Entkollidierungsautomatismus sie ausblendet.

setDisplayOuterGridLines(boolean displayOuterGridLines)GRAPHOMATEBUBBLE_1 .setDisplayOuterGridLines(true);

Setzt, ob die äußeren Gridlinien sichtbar sein sollen.

setDisplayInnerGridLines(boolean displayInnerGridLines)GRAPHOMATEBUBBLE_1 .setDisplayInnerGridLines(true);Setzt, ob die inneren Gridlinien sichtbar sein sollen.
setFixedBeginOfXAxis(float beginOfXAxis)GRAPHOMATEBUBBLE_1 .setFixedBeginOfXAxis(10000);Setzt den manuellen Beginn der Skalierung der X-Achse.
setFixedEndOfXAxis(float endOfXAxis)GRAPHOMATEBUBBLE_1 .setFixedEndOfXAxis(200000);Setzt das manuelle Ende der Skalierung der X-Achse.
setFixedBeginOfYAxis(float beginOfYAxis)GRAPHOMATEBUBBLE_1 .setFixedBeginOfYAxis(-500);Setzt den manuellen Beginn der Skalierung der Y-Achse.
setFixedEndOfYAxis(float endOfYAxis)GRAPHOMATEBUBBLE_1 .setFixedEndOfYAxis(500)Setzt das manuelle Ende der Skalierung der Y-Achse.
setUseFixedBeginOfXAxis(boolean fixedBeginOfXAxis)GRAPHOMATEBUBBLE_1 .setUseFixedBeginOfXAxis(true);Setzt, ob der manuelle Beginn der X Achse angewendet wird.
setUseFixedEndOfXAxis(boolean fixedEndOfXAxis)GRAPHOMATEBUBBLE_1 .setUseFixedEndOfXAxis(true);Setzt, ob das manuelle Ende der X Achse angewendet wird.
setUseFixedBeginOfYAxis(boolean fixedBeginOfYAxis)GRAPHOMATEBUBBLE_1 .setUseFixedBeginOfYAxis(true);Setzt, ob der manuelle Beginn der Y Achse angewendet wird.
setUseFixedEndOfYAxis(boolean fixedEndOfYAxis)GRAPHOMATEBUBBLE_1 .setUseFixedEndOfYAxis(true);Setzt, ob das manuelle Ende der Y Achse angewendet wird.
setSeries(String seriesName, String selection)

GRAPHOMATEBUBBLE_1 .setSeries( "x", "{'(MEASURES_DIMENSION)':'budget','product':'5020'}");

Setzt die Selektionszeichenkette für die durch den Seriennamen bestimmte Datenserie. Für den Seriennamen können die Werte "x", "y", "circle", "arc" oder "dev" verwendet werden. Ein Beispiel für eine Selektionsdefinition befindet sich bei selektierten Daten als Wert in der Property der jeweiligen Serie.

setUseAbsoluteCircleValues(boolean useAbsoluteCircleValues)GRAPHOMATEBUBBLE_1 .setUseAbsoluteCircleValues(true);Setzt, ob die Größe der Bubbles durch den Betrag des jeweiligen Datenwerts bestimmt werden soll, wenn dieser negativ ist.
setContextMenuAvailable(boolean contextMenuAvailable)GRAPHOMATEBUBBLE_1 .setContextMenuAvailable(true);Setzt, ob das Kontextmenü abgeschaltet oder durch Rechtsklick errreichbar ist.
setDisplayTooltip(boolean displayTooltip)GRAPHOMATEBUBBLE_1 .setDisplayTooltip(true);Setzt, ob die Bubbles ein Tooltip anzeigen sollen, wenn mit der Maus über sie gehovert wird.
setHighlightOnHover(boolean highlightOnHover)GRAPHOMATEBUBBLE_1 .setHighlightOnHover(true);Setzt, ob Bubbles, über die mit der Maus gehovert wird, hervorgehoben werden sollen. Die Hervorhebung wird erreicht indem alle anderen Bubbles leicht transparent dargestellt werden. So sticht die im Fokus stehende Bubble heraus.
setLegendOffset(int legendOffset)GRAPHOMATEBUBBLE_1 .setLegendOffset(5);Setzt den vertikalen Versatz der Legendeneinträge in px.
setLegendRadius(int legendRadius)GRAPHOMATEBUBBLE_1 .setLegendRadius(10);Setzt den Radius der Vorschaububbles von Legendeneinträgen in px.
setPerformanceLimit(int performanceLimit)GRAPHOMATEBUBBLE_1 .setPerformanceLimit(100);Setzt die Anzahl an Bubbles, die als Grenzwert für den Performance-Modus verwendet wird. Wenn die Anzahl der Bubbles diesen Wert übersteigt, werden alle Datenpunkte als minimalistische, performanceoptimierte Kreise dargestellt. So können auch hunderte Datenpunkte dargestellt werden ohne den Browser zu verlangsamen.
setZoomMode(String zoomMode)GRAPHOMATEBUBBLE_1 .setZoomMode("none");Setzt einen String, der den aktuell aktiven Zoom-Modus repräsentiert.
setContextMenuCustomEventVisibility(int index, boolean visibility)GRAPHOMATEBUBBLE_1 .setContextMenuCustomEventVisibility(1, true);Setzt die Sichtbarkeit des angegebenen Custom-Events. Der übergebene Index ist 1-indiziert.
setContextMenuCustomEventName(int index, String name)GRAPHOMATEBUBBLE_1 .setContextMenuCustomEventName(1, "My Custom Event");Setzt den Namen des angegebenen Custom-Events. Der übergebene Index ist 1-indiziert.
setContextMenuOptionVisibility(int index, boolean visibility)GRAPHOMATEBUBBLE_1 .setContextMenuOptionVisibility(1, true);Setzt die Sichtbarkeit des angegebenen Kontextmenüeintrags. Die folgenden Indices können verwendet werden: 2 für Filters, 3 für Context Sensitive Filters, 4 für Filter and Hide, 5 für Clear Filters, 6 für Drilldown, 7 für Drillup, 9 für Member Display.
setConnectBubbles(boolean connectBubbles)GRAPHOMATEBUBBLE_1 .setConnectBubbles(true);Setzt ob Bubbles durch Verbindungslinien miteinander verbunden werden sollen.
setConnectOnHover(boolean connectOnHover)GRAPHOMATEBUBBLE_1 .setConnectOnHover(true);Setzt ob Bubbles erst durch das überfahren mit der Maus miteinander verbunden werden sollen.
setHighlightedBubbles(String highlightedBubbles)GRAPHOMATEBUBBLE_1 .setHighlightedBubbles("South,West");Setzt welche Bubbles initial hervorgehoben werden sollen. Der Parameter enthält eine Liste aus Teilen der Kategeroiebeschriftung von Bubbles, auf die die Hervorhebung angewendet werden soll.
setConnectionMatcherIndex(int connectionMatcherIndex)GRAPHOMATEBUBBLE_1 .setConnectionMatcherIndex(1);Setzt welcher Index verwendet werden soll, um das Element der Kategoriebeschriftung auszuwählen das verwendet wird um Bubbles einander zuzuordnen. -1 um alle Bubbles miteinander zu verbinden. 0 bis n um einen Teil der Kategoriebeschriftung zu verwenden.
setFadeOutOpacity(float fadeOutOpacity)GRAPHOMATEBUBBLE_1 .setFadeOutOpacity(0.3);Setzt wie stark Bubbles die nicht hervorgehoben sind ausgeblendet werden. 0.0 bedeutet vollständig ausgeblendet und 1.0 bedeutet vollständig eingeblendet.