Show TOC

VorgehensweiseTutorial Teil 1: BW-Query erstellen Dieses Dokument in der Navigationsstruktur finden

 

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 Schritt erstellen Sie eine einfache BW-Query, die für die Werteversorgung einer App zuständig ist. Die Query soll auf Grundlage von Testdaten Telefonkosten aufgeschlüsselt nach den verschiedenen Niederlassungen eines fiktiven Unternehmens für den vergangenen Monat ausgeben.

Zur Nutzung dieser Testdaten benötigen Sie noch die folgenden Informationen:

  • Die benötigten Testdaten sind über den InfoProvider 0CCM_GD (Generierte Daten) zugänglich

  • Die Telefonkosten befinden sich in der Kennzahl 0CCM_COST (Kosten).

  • Die Niederlassung, welche die Kosten verursacht hat, befindet sich in der Dimension   [0CCM_GD1] Quelle   [0CCM_SRCL] Quelle  .

Voraussetzungen

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 BW-Query erstellen Sie im Rahmen des ersten Teils des Tutorials, in welchem Sie die Möglichkeiten der Erstellung eingener App anhand eines einfachen Beispiels kennen lernen.

Hinweis Hinweis

Stellen Sie sicher, dass Sie die vorhergehenden Schritte, wie sie in Tutorial Teil 1: einfache App erstellen und registrieren beschrieben sind, bereits durchgeführt haben.

Ende des Hinweises.

Vorgehensweise

Um die BW-Query zu erstellen, gehen Sie wie folgt vor:

  1. Starten Sie den BEx Query Designer, und geben Sie als System das BW-System bzw. den BW-Mandanten ein, das Ihrem SAP-Solution-Manager-System zugeordnet ist.

  2. Um eine neue Query zu erstellen, wählen Sie die Drucktaste Neue Query (Neue Query). Geben Sie als InfoProvider 0CCM_GD (Generierte Daten) an. Dieser InfoCube liefert die Testdaten, die Sie in der Query anzeigen lassen möchten.

  3. Aktivieren Sie die Anzeige der technischen Namen, indem Sie die Drucktaste Technische Namen (Technische Namen) wählen.

  4. Sie möchten, dass die Metriken (in diesem Fall die Telefonkosten) in der passenden Granularität ausgegeben werden. Hierfür müssen Sie entsprechende Filter setzen.

    Wechseln Sie in der Sicht auf Filter, und ziehen Sie die folgenden Merkmale aus dem Vorrat der Dimensionen in das Teilbild Merkmalseinschränkungen:

    •   Dimensionen   [0CCM_GD4] Granularität   [0SMD_GRDA] Datums-Granularität  

      Schränken Sie diesen Wert ein, indem Sie im Kontextmenü des Wertes den Eintrag Einschränken... wählen, im daraufhin angezeigten Fenster in der Dropdown-Listbox Einblenden den Eintrag Einzelwerte wählen, und aus der Liste den Wert [DAY] DAY in die Selektion verschieben.

    •   Dimensionen   [0CCM_GD4] Granularität   [0SMD_GRTI] Uhrzeit-Granularität  

      Schränken Sie diesen Wert ein, indem Sie im Kontextmenü des Wertes den Eintrag Einschränken... wählen, im daraufhin angezeigten Fenster in der Dropdown-Listbox Einblenden den Eintrag Einzelwerte wählen, und aus der Liste den Wert [DAY] DAY in die Selektion verschieben.

    •   Dimensionen   [0CCM_GD5] Profil   [0CCM_PRFL] Profil  

      Schränken Sie diesen Wert ein, indem Sie im Kontextmenü des Wertes den Eintrag Einschränken... wählen, im daraufhin angezeigten Fenster in der Dropdown-Listbox Einblenden den Eintrag Einzelwerte wählen, im Feld Direct-Input den Wert SAND100 eingeben, und diesen Wert in die Selektion verschieben.

      Hinweis Hinweis

      Über dieses Profil setzen Sie fest, ob stets identische oder zufällig gewählte Werte generiert werden sollen. Beim Profil SAND100 wird als Ausgangswert der Zufallzahlenberechnung des aktuelle Datum verwendet, was bedeutet, dass – wenn Sie die Query an einem bestimmten Tag aufrufen – für eine bestimmte Metrik (z. B. die Kosten für Telefonate von einer Niederlassung zu einer anderen an einem beliebigen Zeitpunkt) immer derselbe Wert ausgegeben wird, dass die ausgegebenen Werte also auch bei mehrmaligen Aufruf in sich konsistent sind.

      Ende des Hinweises.
  5. Da die App Daten für den vergangenen Monat ausgeben soll, setzen Sie für den Kalendermonat einen entsprechenden Vorschlagswert. Ziehen Sie hierfür aus den Dimensionen den Eintrag   [0CCM_GDT] Zeit   [0CALMONTH] KalJahr/Monat   in das Teilbild Vorschlagswerte. Schränken Sie diesen Wert ein, indem Sie im Kontextmenü des Wertes den Eintrag Einschränken... wählen, im daraufhin angezeigten Fenster in der Dropdown-Listbox Einblenden den Eintrag Variablen wählen, und aus der Liste den Wert [0CMLMON] letzter Monat in die Selektion verschieben.

  6. Wechseln Sie in der Sicht auf Zeilen/Spalten.

  7. Sie möchten in der Query die Telefonkosten für die einzelnen Niederlassungen anzeigen lassen. Ziehen Sie also die entsprechende Kennzahl 0CCM_COST (Kosten) in das Teilbild Spalten sowie die Dimension   [0CCM_GD1] Quelle   [0CCM_SRCL] Quelle   in das Teilbild Zeilen.

    Hinweis Hinweis

    Sie sehen im Teilbild Vorschau des Query Designer, dass die Ausgabe der Query eine Tabelle ist, die aus zwei Spalten besteht. Die Anzahl der Zeilen ergibt sich aus der Anzahl der Quellen (Niederlassungen) zuzüglich der Überschrift. Da es in den Testdaten das fiktive Unternehmen aus 8 Niederlassungen besteht, gibt die Query insgesamt eine Tabelle, bestehend aus 2 Spalten und 9 Zeilen aus. Die Größe dieser Tabelle in der BW-Query muss mit der Größe der entsprechenden Verbindung in der Xcelsius-App übereinstimmen, wobei in der Verbindung noch die leere Zeile, die für die technischen Namen reserviert ist, hinzukommt.

    Ende des Hinweises.
  8. Standarmäßig wird bei der Darstellung einer Query die Ergebniszeile immer dargestellt. Dies ist aber in diesem Fall für die App nicht gewünscht. Markieren Sie darum im Teilbild Zeilen den Eintrag [0CCM_SRCL] Quelle, und ändern Sie im rechten Teilbild Eigenschaften in der Registerkarte Darstellung die Dropdown-Listbox Ergebniszeilen auf den Wert Immer unterdrücken.

  9. Sichern Sie die Query unter dem technischen Namen ZTUT1_COSTS_MONTH und der Beschreibung Kosten letzter Monat.

Ergebnis

Sie haben die BW-Query zur Datenversorgung der Dashboard-App erstellt. Bei der Registrierung der App im Dashboard-Framework (siehe Tutorial Teil 1: App registrieren) werden Sie diese Query wieder angeben.

Hinweis Hinweis

Wenn Sie eigene Queries erstellen, überprüfen Sie diese vor der Registrierung der App, ob sie das erwartete Verhalten zeigt. Hierfür steht Ihnen die Transaktion RSRT (Querymonitor) zur Verfügung.

Ende des Hinweises.