Show TOC

VorgehensweiseTutorial Teil 2: 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 BW-Query, die für die Werteversorgung einer Detail-App zuständig ist. Die Query soll auf Grundlage von Testdaten Telefonkosten einer ausgewählten Niederlassung eines fiktiven Unternehmens für die einzelnen Tages des vergangenen Monats 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 zweiten Teils des Tutorials.

Hinweis Hinweis

Stellen Sie sicher, dass Sie die vorhergehenden Schritte, wie sie in Tutorial Teil 2: App mit zusätzlicher Navigation erstellen 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 aller Tage des vergangenen Monats ausgeben soll, setzen Sie für den Kalendertag einen entsprechenden Vorschlagswert. Ziehen Sie hierfür aus den Dimensionen den Eintrag   [0CCM_GDT] Zeit   [0CALDAY] Kalendertag   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 [0VDAYLM] letzter Monat in die Selektion verschieben.

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

  7. Es sollen die Werte einer Niederlassung ausgegeben werden; da aber erst während der Laufzeit bekannt ist, welche Niederlassung dies ist, ziehen Sie die Dimension   [0CCM_GD1] Quelle   [0CCM_SRCL] Quelle   in das Teilbild Freie Merkmale.

  8. Sie möchten in der Query die Telefonkosten für die einzelnen Tage des vergangenen Monats anzeigen lassen. Ziehen Sie also die entsprechende Kennzahl 0CCM_COST (Kosten) in das Teilbild Spalten sowie die Dimension   [0CCM_GDT] Zeit   [0CALDAY] Kalendertag   aus dem Teilbild Freie Merkmale 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 (Kalendertage eines Monats) zuzüglich der Überschrift. Damit gibt die Query insgesamt eine Tabelle, bestehend aus 2 Spalten und maximal 32 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.
  9. 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 [0CALDAY] Kalendertag, und ändern Sie im rechten Teilbild Eigenschaften in der Registerkarte Darstellung die Dropdown-Listbox Ergebniszeilen auf den Wert Immer unterdrücken.

  10. Sichern Sie die Query unter dem technischen Namen ZTUT2_COSTS_DAY und der Beschreibung Kosten Tage letzter Monat.

Ergebnis

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

Hinweis Hinweis

Wenn Sie eigene Querys 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.