Div | ||||||
---|---|---|---|---|---|---|
| ||||||
Skript-Dokumentation der Script documentation for the graphomate slopegraphsfür SAP BusinessObjects Design StudioAuthor: Gregor Große-BöltingVersion 1.0 – Stand März 2017EinführungDie graphomate slopegraphs unterstützen die Skriptsprache von Design Studio. 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. EreignisseDie 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 Name | Beschreibung | On Element Clicked | Wird ausgelöst, wenn der Benutzer zur Laufzeit auf ein Element der Komponente 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
Event Name | Description |
---|---|
On Element Clicked | Triggered if the user clicks some element of the component during runtime. To enable drilldowns one will have to react to the user input. Therefor the return value for the following function will be updated with this event:
|
Funktionen
Folgende Funktionen stehen zur Verfügung. Diese können innerhalb des Skript-Editors von Design Studio angesprochen werdenFunctions
These are the available functions, they can be used withing Designer script editor.
Getter Name | BeispielExample | Rückgabetyp | Beispiel Rückgabewert | BeschreibungReturn type | Example return value | Description |
---|---|---|---|---|---|---|
getSelectedMember(Dimension dimensionKey) | GRAPHOMATESLOPEGRAPH_1.getSelectedMember(); | MemberNachdem der User ein Element/eine Kategorie des slopegraphs geklickt hat, gibt diese Funktion den Member der spezifizierten Dimension dimensionKey zurück. Der Member stellt verschiedene Properties wie text, internalKey und externalKey zur Verfügung | After the user clicked an element/category of the slopegraph, this function will return the members for the specified dimension dimensionKey. This member provides several fields like text, internalKey and externalKey. | |||
getData() | GRAPHOMATESLOPEGRAPH_1.getData(); | String | {"(MEASURES_DIMENSION)": "0D_NWI_NSAL", "0D_NWI_RCOD": "80503"} | Gibt den Selektions-String zurück, der die vom Nutzer selektierten Daten aus der gewählten Data Source beschreibt. Für nähere Informationen konsultieren Sie bitte die Design Studio-Dokumentation Returns the selection string which represents the selected data from the data source. Please refer to the Designer documentation for further information. | ||
getShowCategoryLabels() | GRAPHOMATESLOPEGRAPH_1.getShowCategoryLabels(); | boolean | falseGibt zurück, ob Kategorielabel angezeigt werden | Returns a flag to describe whether or not the category labels are visible. | ||
getFontSize() | GRAPHOMATESLOPEGRAPH_1.getFontSize(); | float | 14 | Gibt die Schriftgröße zurückReturns the font size. | ||
getTextColor() | GRAPHOMATESLOPEGRAPH_1.getTextColor(); | String | #ff0000 | Gibt die Schriftfarbe zurückReturns the font color. | ||
getFocusTextColor() | GRAPHOMATESLOPEGRAPH_1.getFocusTextColor(); | String | #BADA55Gibt die Fokus-Schriftfarbe zurück, die zur Runtime beim Hovern mit der Maus über einen Slope angezeigt wird | Returns the focus font color, which is used during runtime when the mouse is hovering over a slope. | ||
getFontFamily() | GRAPHOMATESLOPEGRAPH_1.getFontFamily(); | String | Comic Sans | Gibt die Schriftfamilie zurückReturns the font family. | ||
getOnlyLeadingDescription() | GRAPHOMATESLOPEGRAPH_1.getOnlyLeadingDescription(); | boolean | trueGibt zurück, ob nur die führenden Label der Slopes angezeigt werden | Returns whether or not only leading labels are shown for the slopes. | ||
getNumberFormat() | GRAPHOMATESLOPEGRAPH_1.getNumberFormat(); | String | 0b | Gibt das Nummernformat zurückReturns the number format. | ||
getSlopeColor() | GRAPHOMATESLOPEGRAPH_1.getSlopeColor(); | String | #777Gibt | die Slope-Farbe zurückReturns the slope color. | ||
getFocusSlopeColor() | GRAPHOMATESLOPEGRAPH_1.getFocusSlopeColor(); | String | #1CE1CEGibt die Slope-Fokus-Farbe zurück, die zur Runtime beim Hovern mit der Maus über einen Slope angezeigt wird | Returns the slope focus color which is used during runtime when the mouse is hovering over a slope. | ||
getPositiveSlopeColor() | GRAPHOMATESLOPEGRAPH_1.getPositiveSlopeColor(); | String | #facade | Gibt die Farbe für steigende Slopes zurück (wird nur angezeigt, wenn Returns the color for the ascending slopes (which are only visible if Show Trend in Slopes aktiv istis active). | ||
getNegativeSlopeColor() | GRAPHOMATESLOPEGRAPH_1.getNegativeSlopeColor(); | String | #911 | Gibt die Farbe für fallende Slopes zurück (wird nur angezeigt, wenn Returns the color for descending slopes (which is only visible if Show Trend in Slopes aktiv istis active). | ||
getNegativeIsGood() | GRAPHOMATESLOPEGRAPH_1.getNegativeIsGood(); | boolean | falseGibt zurück, ob die steigenden Slopes negativ interpretiert werden und entsprechend farblich anders dargestellt werden (und umgekehrt | Returns whether or not ascending slopes are interpreted as negative and are colored correspondingly (and vice versa). | ||
getShowTrendInSlopes() | GRAPHOMATESLOPEGRAPH_1.getShowTrendInSlopes(); | boolean | trueGibt | zurück, ob die Trends angezeigt werden sollen (durch farbliche Markierung mit den Trend-Farben, s. oben Returns whether or not trends should be shown (using the specified trend colors, see above). | ||
getSlopeThickness() | GRAPHOMATESLOPEGRAPH_1.getSlopeThickness(); | float | 1.5Gibt die Dicke der Slopes-Linien zurück | Returns the thickness of the slope lines. | ||
getUseRanks() | GRAPHOMATESLOPEGRAPH_1.getUseRanks(); | boolean | falseGibt zurück, ob die Slopes anhand der Rangfolge und nicht des Wertes skaliert werden | Returns whether or not slope are scaled using their rank instead of their value. | ||
getRankDotRadius() | GRAPHOMATESLOPEGRAPH_1.getRankDotRadius(); | float | 3 | Gibt die Dicke des Returns the radius used for the Rank Dot Radius zurück( nuronly relevant , wennif Use Ranks aktiv istis active). | ||
getAscendingOrder() | GRAPHOMATESLOPEGRAPH_1.getAscendingOrder(); | boolean | trueGibt zurück, ob die Slopes aufsteigend gezeichnet werden | Returns whether or not the slopes are shown in ascending order. |
Setter Name | BeispielExample | BeschreibungDescription |
---|---|---|
setData(String val) | GRAPHOMATESLOPEGRAPH_1.setData({"(MEASURES_DIMENSION)": "0D_NWI_NSAL", "0D_NWI_RCOD": "80503"}); | Setzt den Selektions-String zurück, das heißt den Ausschnitt der Daten, der durch die slopegraphs visualisiert werden soll. Für nähere Informationen konsultieren Sie bitte die Design Studio-Dokumentation Sets the selection string, which specifies the data visualized by the slopegraphs. Please refer to the Designer documentation for more information. |
setShowCategoryLabels(boolean val) | GRAPHOMATESLOPEGRAPH_1.setShowCategoryLabels(true);Setzt | , ob die Kategorielabel angezeigt werdenSets whether or not category labels should be visible. |
setFontSize(float val) | GRAPHOMATESLOPEGRAPH_1.setFontSize(12); | Setzt die SchriftgrößeSets the font size. |
setTextColor(String val) | GRAPHOMATESLOPEGRAPH_1.setTextColor("#eee"); | Setzt die SchriftfarbeSets the font color. |
setFocusTextColor(String val) | GRAPHOMATESLOPEGRAPH_1.setFocusTextColor("#ff0000);Setzt die Fokus-Schriftfarbe, die zur Runtime verwendet wird, wenn der Nutzer über einen Text hovert | Sets the focus font color which is used during runtime if a user hovers over a text. |
setFontFamily(String val) | GRAPHOMATESLOPEGRAPH_1.setFontFamily("Wingdings"); | Setzt die SchriftfarbeSets the font color. |
setOnlyLeadingDescription(boolean val) | GRAPHOMATESLOPEGRAPH_1.setOnlyLeadingDescription(false);Setzt, ob nur die führenden Label der Slopes angezeigt werden | Sets whether or not only leading slope labels should be shown. |
setNumberFormat(String val) | GRAPHOMATESLOPEGRAPH_1.setNumberFormat("0.0a"); | Setzt das NummernformatSets the number format. |
setSlopeColor(String val) | GRAPHOMATESLOPEGRAPH_1.setSlopeColor("#00ff00"); | Setzt die Slope-FarbeSets the slope color. |
setFocusSlopeColor(String val) | GRAPHOMATESLOPEGRAPH_1.setFocusSlopeColor("#0000ff");Setzt die Fokus-Slope-Farbe, die zur Runtime verwendet wird, wenn der Nutzer über einen Slope hovert | Sets the focus slope color which is used during runtime if a user hovers over a slope. |
setPositiveSlopeColor(String val) | GRAPHOMATESLOPEGRAPH_1.setPositiveSlopeColor("#123456"); | Setzt die Farbe für steigende Slopes (wird nur angezeigt, wenn Sets the color for ascending slopes (which is only shown if Show Trend in Slopes aktiv istis active). |
setNegativeSlopeColor(String val) | GRAPHOMATESLOPEGRAPH_1.setNegativeSlopeColor("#654321"); | Setzt die Farbe für fallende Slopes (wird nur angezeigt, wenn Sets the color for descending slopes (which is only shown if Show Trend in Slopes aktiv istis active). |
setNegativeIsGood(boolean val) | GRAPHOMATESLOPEGRAPH_1.setNegativeIsGood(true);Setzt, ob die steigenden Slopes negativ interpretiert werden und entsprechend farblich anders dargestellt werden (und umgekehrt | Sets whether or not ascending slopes are interpreted as negative and therefor be colored differently (and vice versa). |
setShowTrendInSlopes(boolean val) | GRAPHOMATESLOPEGRAPH_1.setShowTrendInSlopes(false); | Setzt, ob die Trends angezeigt werden sollen (durch farbliche Markierung mit den Trend-Farben, s. oben Sets whether or not trends should be shown (using the specified trend color, see above). |
setSlopeThickness(float val) | GRAPHOMATESLOPEGRAPH_1.setSlopeThickness(2); | Setzt die Dicke der slopes-LinienSets the slope thickness. |
setUseRanks(boolean val) | GRAPHOMATESLOPEGRAPH_1.setUseRanks(true);Setzt, ob die Slopes anhand der Rangfolge und nicht des Wertes skaliert werden | Sets whether or not slopes should be scaled using their rank instead of their value. |
setRankDotRadius(float val) | GRAPHOMATESLOPEGRAPH_1.setRankDotRadius(5); | Setzt die Dicke des Sets the Rank Dot Radius (nur only relevant , wenn if Use Ranks aktiv ist is active). |
setAscendingOrder(boolean val) | GRAPHOMATESLOPEGRAPH_1.setAscendingOrder(false);Setzt, ob die Slopes aufsteigend gezeichnet werden | Sets whether or not the slopes are shown in ascending order. |