Tutorial Teil 4: App mit Xcelsius erstellen 
Dieses Tutorial ist ein Teil eines Kurses, der Ihnen die Erstellung und Registrierung von Apps für das Dashboard-Framework nahe bringen soll. In diesem vierten Teil erweitern Sie die App aus Teil 3 um die Möglichkeit je nach Konfiguration verschiedene Metriken anzuzeigen.
In diesem Schritt erweitern Sie hierfür die App aus dem dritten Teil des Tutorials um diese Möglichkeit. Hierfür müssen Sie sowohl den Anzeigebereich und die Übergabe der Daten aus der BW-Query ändern, als auch eine neue Verbindung anlegen, über welche die gewünschte Metrik aus der zugehörigen Konfigurations-App übernommen wird.
Diese Vorgehensweise ist Teil eines umfassenden Tutorials zum Thema Erstellung und Registrierung von eigenen Dashboard Apps. Im Verlauf dieses Tutorials erstellen und registrieren Sie verschiedene Apps und ihre zugehörigen BW-Queries.
Diese Xcelsius-App erstellen Sie im Rahmen des vierten Teils des Tutorials.
Hinweis
Stellen Sie sicher, dass Sie die vorhergehenden Schritte, wie sie in Tutorial Teil 4: Komplexe App mit Konfigurations-App erstellen beschrieben sind, bereits durchgeführt haben.
Laden Sie die Xcelsius-Datei ztut3_costs_month aus dem dritten Teil des Tutorials.
Sie wollen, dass in dieser App nicht nur die Telefonkosten, sondern – je nach Einstellungen in der zugehörigen Konfigurations-App – auch wahlweise die Dauer oder die Anzahl aller Gespräche angezeigt werden kann. Hierfür ergänzen Sie Ihre Beispieldaten in dem Excel-Arbeitsblatt um zwei weitere Spalten, indem Sie zwischen den Spalten B und C drei neue Spalten einfügen. Geben Sie nun in den neu erstellten Zellen C2:D10 die folgenden Beispielswerte ein (technisch gesehen könnten Sie diese Zellen auch leer lassen, da sie von der BW-Query mit Werten versorgt werden; die Daten dienen also nur dazu, dass Sie das UI-Design überprüfen können):
Dauer |
Anzahl Gespräche |
500 |
1000 |
550 |
1200 |
600 |
1400 |
650 |
1600 |
700 |
1800 |
720 |
2000 |
740 |
2200 |
760 |
2400 |
Im Excel-Arbeitsblatt befinden sich nun drei Wertespalten (die auch von der BW-Query, die Sie noch erstellen werden, gefüllt werden sollen). In der App soll allerdings nur eine Wertespalte angezeigt werden. Die Nummer der anzuzeigenden Spalte soll in der Konfigurations-App gesetzt werden, diese Spaltennummer muss also im Excel-Arbeitsblatt sowie in einer Xcelsius-Verbindung auftauchen.
Geben Sie darum in den Zellen G13:H13 die folgenden Einträge ein:
Spaltennummer: |
1 |
Diese Spaltennummer wird über eine Verbindung gesetzt. Starten Sie hierzu den Daten-Manager, indem Sie im Menü wählen, und erstellen Sie die entsprechende Verbindung, indem Sie in der Registerkarte Definition die Drucktaste + wählen. Geben Sie für die Verbindung die folgenden Daten ein:
Geben Sie im Eingabefeld Name des Bereichs den Namen SELECTED_METRIC ein.
Achtung
Verwenden Sie für den Namen von Verbindungen nur Großbuchstaben, Ziffern und das Unterstreichungszeichen ('_').
Wählen Sie in der Dropdown-Listbox Typ des Bereichs den Eintrag Zeile/Spalte.
Im Eingabefeld Bereich geben Sie an, in welche Zellen die Ausgabe der Query geschrieben werden sollen; in diesem Tutorial ist dies H12:H13. Beachten Sie, dass Sie die leere erste Zelle ebenfalls auswählen müssen, weil diese vom Dashboard-Framework benötigt wird.
Wählen Sie in der Dropdown-Listbox Zugriff den Eintrag Schreiben, da die Konfigurations-App in der Lage sein muss, die Daten in die Standard-App zu schreiben.
Schließen Sie den Daten-Manager.
In Abhängigkeit der ausgewählten Spaltennummer in Zelle H13 soll nun in der App die jeweils passende Spalte angezeigt werden. Dies erreichen Sie am einfachsten, indem Sie zunächst in der Spalte E des Excel-Arbeitsblatts eine Formel eintragen, die in Abhängigkeit der genannten Zelle den Inhalt der anzuzeigenden Spalte B, C oder D anzeigt. Hierfür verwenden Sie die Excel-Formel OFFSET.
Geben Sie darum in die Zelle E2 die Formel =OFFSET(A2;0;$H$13) ein, und ziehen Sie diese Formel bis zur Zelle E10 auf.
Nun sorgen Sie dafür, dass im Balkendiagramm oben die Spalte E angezeigt wird. Gehen Sie hierfür wie folgt vor:
Wählen Sie das Diagramm, und markieren Sie in den Eigenschaften des Diagramms rechts im Bereich den Auswahlknopf Nach Reihen.
Im Eingabefeld Werte (X): finden Sie die Information, welche Zellen als Werte im Diagramm angezeigt werden. Setzen Sie diesen Bereich auf die Zellen E3:E10.
Damit neben den korrekten Werten auch die korrekte Wertüberschrift dargestellt wird, verweisen Sie in den Eigenschaften des Diagramms rechts im Bereich auf die Zelle E2.
Die Query (welche Sie im Abschnitt Tutorial Teil 4: BW-Query erstellen erstellen werden) soll Werte für die monatlichen Kosten, die Dauer und die Anzahl der Gespräche liefern. Sie müssen also den Zellenbereich, in den die Query diese Daten schreiben soll, entsprechend anpassen. Dies setzen Sie in der Verbindung FROM_QUERY_COSTS.
Starten Sie wiederum den Daten-Manager, indem Sie im Menü wählen, markieren Sie die Verbindung FROM_QUERY_COSTS, und korrigieren Sie den Bereich von A1:B10 (bisher wurden nur monatliche Kosten ausgegeben) nach A1:D10
Schließen Sie den Daten-Manager.
Passen Sie noch die Überschrift den geänderten Randbedingungen an, indem Sie in Zelle G2 den Text Ausgewählte Metrik nach Niederlassungen eingeben.
Sichern Sie nun die Xcelsius-Datei lokal auf Ihrem Computer unter dem Namen ztut4_metrics_month.
Erzeugen Sie aus Ihrer Xcelsius-Datei eine Flash-Datei (Dateinamenserweiterung swf), indem Sie im Menü wählen. Speichern Sie die Flash-Datei unter dem Namen ztut4_metrics_month
Bei der Registrierung der App werden Sie im weiteren Verlauf des Tutorials sowohl die Xcelsius- als auch die Flash-Datei in das MIME-Repository Ihres SAP-Solution-Manager-Systems importieren.
Sie haben mit der Xcelsius-Datei und der zugehörigen Flash-Datei die Benutzungsoberfläche der zukünftigen Dashboard-App erstellt.
Fahren Sie in diesem Teil des Tutorial fort, indem Sie nun den nächsten Schritt Tutorial Teil 4: BW-Query erstellendurchführen. In diesem Schritt werden Sie die BW-Query erstellen, welche diese App mit Werten versorgt – und zwar die monatlichen Kosten, die Dauer und die Anzahl der Gespräche.