Analytic Engine
Die Analytic Engine stellt sowohl OLAP-Funktionen und -Services als auch Services für die BW-integrierte Planung und das Analyseprozessdesign zur Verfügung:
● Online Analytical Processing (OLAP) dient der Informationsaufbereitung großer Mengen von operativen und historischen Daten. Der OLAP-Prozessor ermöglicht mehrdimensionale Analysen nach unterschiedlichen betriebswirtschaftlichen Perspektiven. Er umfasst die Komponenten „Aggregation“ und „Berechnungen“.
● Mit der BW-integrierten Planung können Sie Planungsanwendungen erstellen. Die Einsatzgebiete reichen von einer einfachen manuellen Dateneingabe bis hin zu komplexen Planungsszenarien. Dafür stehen Ihnen verschiedene Lösungen zur Verfügung.
● Für Ad-hoc-Analysen eignen sich analytische Indizes und aus diesen per JOIN oder UNION gebaute CompositeProvider, deren Daten in der SAP-HANA-Datenbank bzw. im SAP NetWeaver Business Warehouse Accelerator (SAP NW BWA) abgelegt werden. Sie lassen sich schnell anlegen und ermöglichen über einen generierten TransientProvider schnell Analysen, ohne dass eine Modellierung des InfoProviders in der Data Warehousing Workbench oder die Replikation von Daten notwendig ist (siehe Analytischer Index und CompositeProvider anlegen). Die BW Workspaces bieten dabei eine spezielle Arbeitsumgebung für den Business User, die es ihm ermöglicht, auf einfache Art und Weise neue CompositeProvider zu erstellen (siehe BW Workspace).
● Spezielle Analyseverfahren wie Data Mining können mit dem Analyseprozessdesigner (APD) realisiert werden. Mit Hilfe eines Analyseprozesses können Informationen im BW-System zusammengeführt werden, um daraus neue Informationen zu erzeugen. Diese neuen Informationen können durch analytische Verfahren, wie z.B. Data-Mining-Methoden oder auch einfachere kundenspezifische Berechnungen und Transformationen gewonnen werden.
OLAP, BW-integrierte Planung und Analyseprozessdesign nutzen die generischen Services „Caching“ und „Sicherheit“ der Analytic Engine.
Die folgende Grafik veranschaulicht die Integration der Analytic Engine als Teil des Business Warehouses in die Architektur des SAP NetWeaver:

Um performant insbesondere anspruchsvolle Szenarien mit unvorhersehbaren Abfragetypen, hohen Datenvolumen, hoher Abfragehäufigkeit und aufwendigen Berechnungen bearbeiten zu können, können Sie die SAP in-memory computing technology nutzen.
Die folgende Grafik gibt einen Überblick über die Deployment-Szenarien. Welche der genannten Optionen, die die Plattform bietet, umgesetzt werden kann, hängt von der Gesamtarchitektur Ihres Systems ab.

In Hinsicht auf die genutzte Funktionalität gibt es nur wenige Unterschiede zwischen der Nutzung einer SAP-HANA-Datenbank und eines SAP NetWeaver BWA 7.2. Wesentlich ist der Unterschied, dass die BW-Daten für den BWA indiziert werden müssen. Wenn Sie hingegen die SAP-HANA-Datenbank verwenden, generiert, aktualisiert und löscht das System die logischen Indizes (CalculationScenarios) zu den InfoProvidern automatisch.
Welche analytischen Operationen das System in der
SAP-HANA-Datenbank bzw. auf den im SAP NW BWA indizierten Daten im BWA
ausführt soll, können Sie festlegen, siehe
Operationen in SAP
HANA / BWA.
Auf BWA-indizierten Daten können Sie den SAP BusinessObjects Explorer als Reporting-Tool einsetzen; dies wird im Fall der SAP-HANA-Datenbank nicht unterstützt.
Wenn Sie für die Persistenz der Daten eine beliebige
Datenbank verwenden, können Sie zur Steigerung der Performance des SAP
NetWeaver Business Warehouse optional einen SAP NetWeaver Business Warehouse
Accelerator betreiben (siehe
BWA-Indizes im
BW-System anlegen und verwalten).
Die Integration von SAP NetWeaver BW mit BWA 7.20
gestattet im Bereich des Data Warehouses die Indizierung nicht nur von
InfoCube-Daten, sondern auch von Daten in einem DataStore-Objekt im BWA
(entweder über einen InfoCube mit Datenpersistenz im BWA oder über einen
HybridProvider, der einen solchen automatisch mit den DSO-Daten versorgt). Für
einen Überblick über die indizierbaren InfoProvider (InfoCubes inkl. InfoCube
eines HybridProviders und SPO, VirtualProvider, Hierarchien, Stammdaten,
Query-Snapshot) siehe
Indizieren von
BW-Daten im SAP NetWeaver BW Accelerator.
Die Integration von SAP NetWeaver BW mit BWA 7.20 ermöglicht es, im BW-System sowohl den BWA als auch die BWA-Indizes zu überwachen und hinsichtlich der Datenkonsistenz zu analysieren.
Wenn Sie für die Persistenz der Daten die SAP-HANA-Datenbank einsetzen, benötigen Sie keinen SAP NetWeaver BWA zur Verbesserung der Performance.
Die weitere Verwendung von Aggregaten ist nicht sinnvoll und wird daher vom System nicht unterstützt (siehe Performance-Optimierung mit Aggregaten).
Sobald Sie einen InfoProvider aktivieren, legt das System die logischen Indizes (CalculationScenarios) an. Sobald es Änderungen im InfoProvider gibt, aktualisiert das System die bestehenden logischen Indizes, und sobald der InfoProvider gelöscht wird, löscht das System die Indizes. Dies trifft auf die folgenden InfoProvider zu: Standard InfoCube (mit oder ohne SAP-HANA-Optimierung), InfoObject als InfoProvider, Analytischer Index, CompositeProvider und Standard DataStore-Objekte (mit oder ohne SAP-HANA-Optimierung), bei denen SIDs erzeugt werden mit der Option ‚während Aktivierung‘.
Im Rahmen der CalculationSzenarios werden aufwendige Berechnungen auf der Datenbank ausgeführt. Dazu gehören:
● Hierarchien
● Selektionsbedingungen, die nicht global wirken, (FEMS)
● Top-N- und Bottom-N-Abfragen
● MultiProvider
● ausgewählte Ausnahmeaggregation einschließlich der hierfür nötigen Währungsumrechnung
Wenn Sie SAP HANA als Datenbank für Ihr BW-System
einsetzen, können Sie (ebenso wie im SAP NW BWA) auch Indizes zu
VirtualProvidern und Query-Snapshots anlegen sowie BW Workspaces performant
nutzen (siehe
Einsatz der
SAP-HANA-Datenbank anstelle eines SAP NW BWA).
SAP-HANA-Modelle können als TransientProvider im SAP
NetWeaver BW publiziert werden (siehe
SAP-HANA-Modell
publizieren).
Die Planning Engine des SAP NetWeaver BW kann entweder lesend auf die SAP-HANA-Datenbank zugreifen oder über den Planning Applications Kit datenbankinterne Routinen der SAP-HANA-Datenbank für die SAP-HANA-optimierte Planung nutzen (siehe Planning Engine).
Für das Monitoring steht der SAP NetWeaver BW Accelerator
Monitor (Transaktionscode RSDDBIAMON2) und das TREX-Verwaltungswerkzeug
(Transaktionscode TREXADMIN) nicht zur Verfügung. Verwenden Sie stattdessen
für das Monitoring auf BW-Seite das DBA Cockpit (Transaktionscode DBACOCKPIT),
siehe
DBA
Cockpit for SAP HANA, bzw. für die SAP-HANA-Datenbank das
SAP-HANA-Studio.