REST Reporting API - Power BI-Beispiel "/reporting/Dps"

Voraussetzungen

  • Berücksichtigen Sie die das Kapitel Voraussetzungen und Installation.
  • Installieren Sie ein Reporting-Tool, das JSON über URL unterstützt, z.B. Power BI, BIRT oder Excel.

  • Starten Sie Ihr Projekt und erzeugen Sie einige Testdaten mithilfe des Beispielpanels:

    Panel\Examples\ReportingSampleData.pnl

  1. Prüfen Sie, ob die REST Reporting API Daten wie gewünscht zurückgibt:

    https://localhost:2444/reporting/Dps?from=2023-02-13T12:00:00.000Z&to=2023-02-13T15:00:00.000Z&&System1:ExampleDP_Rpt1.&System1:ExampleDP_Rpt2

    Abbildung 1. Rest Reporting API - URL im Browser
  2. Öffnen Sie die Power BI. Beachten Sie die Voraussetzungen und Installation z.B. in Bezug auf Zertifikate.
    Anmerkung: Beachten Sie auch, dass historische Daten vorhanden sein müssen.
  3. Um Reporting zu verwenden, fügen Sie die URL https://localhost:2444/reporting/Dps?from=2023-02-13T12:00:00.000Z&to=2023-02-13T15:00:00.000Z&&System1:ExampleDP_Rpt1.&System1:ExampleDP_Rpt2 über Get data > Web hinzu

    Abbildung 2. Rest Reporting API - get Data
  4. Konfigurieren Sie die URL und klicken Sie auf OK.
    Abbildung 3. URL eingeben
  5. Der Abfrage-Editor wird geöffnet. Geben Sie einen geeigneten Namen für die Abfrage ein. Die Abfrage bezieht sich auf die Datenpunkte Rpt1 und Rpt2.

    Abbildung 4. Name der Abfrage
  6. Ändern Sie den Typ des _dps.results.data.value auf Decimal (Dezimal):

    Abbildung 5. Typ ändern
  7. Schließen Sie das Fenster und übernehmen die Änderungen:

    Abbildung 6. Schließen Sie das Fenster und übernehmen Sie die Änderungen
  8. Speichern Sie die Datei Example.pbix

    Abbildung 7. Das Beispiel speichern
  9. Das Hauptfenster wird geöffnet. Im Bereich Visualizations (Visualisierungen) fügen Sie ein line chart (Liniendiagramm) hinzu:

    Abbildung 8. Ein Liniendiagramm hinzufügen
  10. Ziehen Sie den dps.result.data.timestamp auf das Axis-Feld und ändern Sie es von Datumshierarchie auf dps.result.data.timestamp indem Sie die Änderung speichern.

    Abbildung 9. Ein Liniendiagramm hinzufügen
  11. Ziehen Sie dps.DP auf die Legende und dps.result.data.value zu Values (Werte).

  12. Das Ergebnis sollte wie folgt aussehen:
    Abbildung 10. Ergebnis
  13. Fügen Sie eine Tabelle hinzu:
    Abbildung 11. Eine Tabelle hinzufügen
  14. Ziehen Sie dps.result.data.manager auf Values (Werte)
    Abbildung 12. dps.result.data.manager auf Values
  15. Ziehen Sie dps.result.data.timestamp auf Values (Werte)
    Abbildung 13. dps.result.data.timestamp auf Values.
  16. Ziehen Sie dps.DP auf Values (Werte).
    Abbildung 14. dps.DP auf Values
  17. Das Ergebnis sollte wie folgt aussehen:
    Abbildung 15. Ergebnis