Direkte Abfrage / Direct Query
Eine direkte Abfrage ist eine Abfrage, die sich direkt mit der Datenquelle verbindet, ohne die Daten vorher in die lokale Datenmodelltechnologie zu kopieren. Sie verbraucht keinen zusätzlichen Speicher und nutzt die Leistung der Quellumgebung, in der die Quelldaten gehostet werden. Noch wichtiger ist, dass die grundlegenden Unternehmensprinzipien der Sicherheit und Governance nicht geopfert werden, wenn auf Daten durch direkte Abfrage zugegriffen wird, und dass die zentrale Geschäftslogik intakt bleibt.
Direkte Abfrage auf SAP BW
Die direkte Abfrage von SAP BW für Dritte muss über die MDX-Sprache ausgeführt werden. BI-Anbieter wie Power BI, Qlik und Tableau bieten einfache MDX-Direktabfragen auf die BW-Umgebung an. Ihre Möglichkeiten sind jedoch auf einfache Abfragen beschränkt, da sie keine tiefgreifenden MDX-Logikfunktionen unterstützen. Dies schränkt den Umfang der Analysen, die diese Werkzeuge durchführen können, stark ein. Für häufig verwendete Abfragen, die Berechnungen von Mitgliedern und Set-/Listenformulierungen beinhalten, wie z. B. Year-to-date-Gesamtsummen, prozentuale Wachstumsraten von Monat zu Monat, Summen, Filter, Sortierungen usw., zwingen diese Tools die Benutzer effektiv dazu, die SAP-Rohdaten in ihre internen Daten-Engines zu laden, um die Abfragen zu lösen.
Und wie ist es mit Sicherheit und Governance?
Zu allem Überfluss verlieren die Anwender auch noch die inhärente Leistung und Logik der SAP BW-Würfel (und SAP HANA-Ansichten), die für die zugrunde liegende SAP ERP-Anwendung entwickelt und optimiert wurden. Viele SAP-Investitionen werden zunichte gemacht.
Der Ansatz von Pyramid Analytics
Die Abfrage-Engine von Pyramid, PYRANA, arbeitet nativ in MDX oder SQL. Das bedeutet, dass sie die gesamte Tiefe und Breite der BW-Engine (MDX) oder der HANA-Engine (MDX oder SQL) nutzen kann, indem sie direkt mit diesen Technologien arbeitet – ohne Verlust an analytischer Funktionalität. Dies ist ein entscheidender Unterschied. Die Benutzer können die ursprünglichen Funktionen von BW und HANA in vollem Umfang nutzen, ohne die Self-Service-Funktionalität zu verlieren, ohne die Governance und Datensicherheit zu beeinträchtigen und ohne Datenduplikation und Redundanz. Das ist echte Self-Service-BI, die direkt auf SAP funktioniert.
Beispiel
Ein BI-Analyst verfügt über ein SAP BW/4HANA-Warehouse, das monatlich zehn Millionen Transaktionen aus der SAP ERP-Anwendung lädt. Er möchte eine einfache Berechnung des Durchschnitts des aktuellen Monats im Vergleich zum 12-Monats-Durchschnitt für die 10 wichtigsten Länder durchführen. Er möchte zwischen den Abfragen hin- und herwechseln und jedes Mal, wenn er einen anderen Teil der Daten analysiert, einen anderen Monat untersuchen. Er hat bisher kein internes Analytics Tool im Einsatz und kann er die Datennicht in eine Alternative eines Drittanbieters exportieren, da der Datenumfang zu groß ist, die Daten als “streng vertraulich” gelten und die spezielle Roll-up-Logik der Datenelemente schwer zu replizieren ist.
Er entscheidet sich für Pyramid Analytics, weil er seinen Bericht und seine Visualisierung direkt auf BW aufbauen kann und damit alle Probleme vermeidet. Es werden keine Daten aufgenommen oder dupliziert, die gesamte serverseitige Logik bleibt intakt, und komplexe Berechnungen werden über MDX korrekt gerendert, einschließlich derjenigen, die er in Pyramid Analytics entworfen hat und anklickt.
Innerhalb weniger Minuten nach der Verbindung mit dem BW infoCube erstellt er einen Bericht, der es ihm ermöglicht, einen Monat aus einer Dropdown-Liste auszuwählen, der sich selbst in eine 12-Monats-Berechnung einfügt, um sie mit den tatsächlichen Zahlen desselben Monats zu vergleichen. Übrigens generiert Pyramid Analytics die gesamte MDX-Logik hinter den Kulissen; Der Anwender verwendet einfach die Zeigen-und-Klicken-Formelwerkzeuge in Pyramid Analytics. Wichtig ist, dass sie in Pyramid ohne manuellen Code geschrieben und dann auf dem BW-Server ausgeführt wird, als ob sie im entsprechenden InfoCube definiert wäre. Ein Anwender nutzt so das Beste aus beiden Welten: Self-Service, anspruchsvolle Geschäftslogik ohne Extraktion der Daten.
Zusammenfassend lässt sich sagen, dass Pyramid Analytics ein sehr gutes Front-End-Analysetool für SAP-Kunden ist, um die Investitionen eines Unternehmens in SAP voll auszunutzen. Es stellt sicher, dass Daten und Geschäftslogik in den SAP-Engines verbleiben. Es stellt sicher, dass die Daten sicher bleiben, so dass eine Extraktion außerhalb des Sicherheitsbereichs nicht erforderlich ist, während der Datenanalytiker weiterhin selbständig analytische Inhalte erstellen kann. Wichtig ist auch, dass eine Datenduplizierung vermieden und die Governance deutlich verbessert wird. Direkte Abfragen setzen die volle Leistung der zugrunde liegenden Abfrage-Engines von SAP frei.
In Teil 3 dieser Blogreihewerden wir einen Blick auf die Drag-and-Drop-Funktionen von Pyramid für Collaboration, Time Intelligence und Kontextberechnungen.