Skip to content
NextLytics
Megamenü_2023_Über-uns

Shaping Business Intelligence

Ob clevere Zusatzprodukte für SAP BI, Entwicklung aussagekräftiger Dashboards oder Implementierung KI-basierter Anwendungen - wir gestalten zusammen mit Ihnen die Zukunft von Business Intelligence. 

Megamenü_2023_Über-uns_1

Über uns

Als Partner mit tiefem Prozess-Know-how, Wissen der neuesten SAP-Technologien sowie hoher sozialer Kompetenz und langjähriger Projekterfahrung gestalten wir die Zukunft von Business Intelligence auch in Ihrem Unternehmen.

Megamenü_2023_Methodik

Unsere Methodik

Die Mischung aus klassischem Wasserfallmodell und agiler Methodik garantiert unseren Projekten eine hohe Effizienz und Zufriedenheit auf beiden Seiten. Erfahren Sie mehr über unsere Vorgehensweise.

Produkte
Megamenü_2023_NextTables

NextTables

Daten in SAP BW out of the Box bearbeiten: Mit NextTables wird das Editieren von Tabellen einfacher, schneller und intuitiver, egal ob Sie SAP BW on HANA, SAP S/4HANA oder SAP BW 4/HANA nutzen.

Megamenü_2023_Connector

NextLytics Connectoren

Die zunehmende Automatisierung von Prozessen erfordert die Konnektivität von IT-Systemen. Die NextLytics Connectoren ermöglichen eine Verbindung Ihres SAP Ökosystems mit diversen open-source Technologien.

IT-Services
Megamenü_2023_Data-Science

Data Science & Engineering

Bereit für die Zukunft? Als starker Partner stehen wir Ihnen bei der Konzeption, Umsetzung und Optimierung Ihrer KI-Anwendung zur Seite.

Megamenü_2023_Planning

SAP Planning

Wir gestalten neue Planungsanwendungen mithilfe von SAP BPC Embedded, IP oder  SAC Planning, die einen Mehrwert für Ihr Unternehmen schaffen.

Megamenü_2023_Dashboarding

Dashboarding

Mit unserer Expertise verhelfen wir Ihnen auf Basis von Tableau, Power BI, SAP Analytics Cloud oder SAP Lumira zu aussagekräftigen Dashboards. 

Megamenü_2023_Data-Warehouse-1

SAP Data Warehouse

Planen Sie eine Migration auf SAP HANA? Wir zeigen Ihnen, welche Herausforderungen zu beachten sind und welche Vorteile eine Migration bringt.

Business Analytics
Megamenü_2023_Procurement

Procurement Analytics

Transparente und valide Zahlen sind vor allem in Unternehmen mit dezentraler Struktur wichtig. SAP Procurement Analytics ermöglicht die Auswertung von SAP ERP-Daten in SAP BI.

Megamenü_2023_Reporting

SAP HR Reporting & Analytics

Mit unserem Standardmodell für Reporting von SAP HCM mit SAP BW beschleunigen Sie administrative Tätigkeiten und stellen Daten aus verschiedenen Systemen zentral und valide zur Verfügung.

Megamenü_2023_Dataquality

Data Quality Management

In Zeiten von Big Data und IoT kommt der Vorhaltung einer hohen Datenqualität eine enorm wichtige Bedeutung zu. Mit unserer Lösung für Datenqualitätsmanagement (DQM) behalten Sie stets den Überblick.

Karriere
Megamenü_2023_Karriere-2b

Arbeiten bei NextLytics

Wenn Du mit Freude zur Arbeit gehen möchtest und dabei Deine berufliche und persönliche Weiterentwicklung nicht zu kurz kommen soll, dann bist Du bei uns genau richtig! 

Megamenü_2023_Karriere-1

Berufserfahrene

Zeit für etwas Neues? Gehe Deinen nächsten beruflichen Schritt und gestalte Innovation und Wachstum in einem spannenden Umfeld zusammen mit uns!

Megamenü_2023_Karriere-5

Berufseinsteigende

Schluss mit grauer Theorie - Zeit, die farbenfrohe Praxis kennenzulernen! Gestalte bei uns Deinen Einstieg ins Berufsleben mit lehrreichen Projekten und Freude an der Arbeit.

Megamenü_2023_Karriere-4-1

Studierende

Du möchtest nicht bloß die Theorie studieren, sondern Dich gleichzeitig auch praktisch von ihr überzeugen? Teste mit uns Theorie und Praxis und erlebe wo sich Unterschiede zeigen.

Megamenü_2023_Karriere-3

Offene Stellen

Hier findest Du alle offenen Stellenangebote. Schau Dich um und bewirb Dich - wir freuen uns! Falls keine passende Stelle dabei ist, sende uns gerne Deine Initiativbewerbung zu.

Blog
NextLytics Newsletter Teaser
Hier für unseren monatlichen Newsletter anmelden!
Newsletter abonnieren
 

Transformation Flow in SAP Datasphere

Transformationsflüsse werden in SAP Datasphere verwendet, um Daten aus einer oder mehreren Quellen zu laden und das transformierte Ergebnis in die Zieltabelle zu speichern. Dabei können Sie auch nur die geänderten Sätze laden und müssen nicht ständig den vollen Datensatz extrahieren. Wie die Transformationsflüsse im Detail funktionieren und welche Einschränkungen Sie beachten müssen, erfahren Sie in diesem Artikel.

Transformationsflüsse erklärt

Im Gegensatz zu Views, die es erlauben, verschiedene Tabellen on the fly zu kombinieren und die Ausgabe anzupassen, werden Tranformationsflüsse eingesetzt, wenn das Ergebnis auf der Datenbank persistiert werden soll und ein Delta-Mechanismus erforderlich ist. Sie funktionieren ähnlich wie Transformationen in SAP Business Warehouse, daher auch der Name.

Zur Implementierung der Transformationslogik können Sie eine benutzerfreundliche grafische Oberfläche verwenden. Falls Sie fortgeschrittenere Anforderungen umsetzen möchten, können Sie nur SQL oder SQL-Skripte für Transformationsabläufe verwenden. Wenn Sie Python einsetzen möchten, müssen Sie Datenflüsse nutzen. Als Quelle können neben lokalen Tabellen und Views, die im Space verfügbar sind, auch Open-SQL-Schemas und Remote-Tabellen, die sich in BW-Bridge-Spaces befinden, genutzt werden. Diese müssen vorher in den jeweiligen Space integriert werden.

Transformation Flow

Bemerkenswert ist die Fähigkeit, Daten im Delta-Modus laden zu können. Voraussetzung dafür ist, dass sowohl in der Quell- als auch in der Zieltabelle die Delta-Erfassung aktiviert ist. Dabei müssen Sie bereits vor der Implementierung der Tabelle entscheiden, ob die Delta-Erfassung aktiviert werden soll. Ist die Tabelle erstmal implementiert, können Sie diese Einstellung nicht mehr ändern.

000-delta-erfassung-aktiv_transformation_flow

Wenn die Delta-Erfassung aktiv ist, werden zwei neue Spalten zur Tabelle hinzugefügt: Change_Type vom Typ String und Change_Date vom Typ Timestamp. Diese sind nicht veränderbar. Außerdem können Sie die neuen Spalten nicht als Schlüssel definieren. Darüber hinaus rät SAP davon ab, diese Spalten in Transformationslogiken zu verwenden. Da es sich bei der Delta-Erfassungstabelle um eine interne Tabelle handelt, deren Struktur sich jederzeit ändern kann, ist sie für externen Datenzugriff nicht zulässig.

001-delta-spalten_transformation_flow

Intern sind die Spalten Change_Type und Change_Date nicht Teil der aktiven Tabelle, sondern der Tabelle für die Delta-Erfassung, die mit dem Suffix _Delta angelegt wird. Technisch gesehen handelt es sich bei der aktiven Tabelle, um einen View, der die gelöschten Werte exkludiert.

Eine Tabelle mit aktivierter Delta-Erfassung bietet im Vergleich zu normalen Tabellen einige Vorteile. So müssen bei Ladeprozessen und Transformationen nicht immer alle Daten verarbeitet werden. Die Datenmenge der prozessierten Daten wird verringert.

002-ladetyp_transformation_flow

So können Sie bei den Einstellungen des Transformationsflusses zwischen den Ladetypen Nur Initial sowie Initial und Delta wählen. Bei der ersten Option wird der gesamte Datensatz in die Zieltabelle geladen. Bei der Option Initial und Delta wird bei der ersten Ausführung der gesamte Datensatz in die Zieltabelle transferiert. Bei den darauffolgenden Ausführungen werden nur die Delta-Änderungen in die Zieltabelle geladen.


Finden Sie heraus welches Produkt sich am besten für Ihre Data-Warehousing-Strategie eignet!

New call-to-action


Neben der Verringerung des Volumens erlaubt es die Delta-Erfassung auch gelöschte Datensätze zu identifizieren. Wenn ein Datensatz von einer nicht Delta-fähigen Quelltabelle in die Zieltabelle geladen wird und anschließend in der Quelle gelöscht wird, bleibt er standardmäßig in der Zieltabelle stehen. Dank des Delta-Mechanismus werden in der Quelle gelöschte Datensätze auch im Ziel gelöscht.

Einschränkungen

Allerdings gelten einige Einschränkungen, die Sie beachten müssen. So kann zurzeit nur eine Delta-fähige Tabelle als Quelle genutzt werden. Es ist nicht möglich, mehrere Delta-fähige Tabelle in einer View zu kombinieren. Es handelt sich dabei jedoch um eine häufige Anforderung bei komplexeren Data Warehousing Szenarien.

003-nur-eine-quelltabelle_transformation_flow

Zudem ist die Datenvorschau nur in der grafischen Ansicht oder bei SQL-Transformationen verfügbar. Wenn Sie SQL Script für Ihre Transformationslogik verwenden, ist die Datenvorschau nicht verfügbar.

Darüber hinaus können keine Views für den Delta-Mechanismus genutzt werden. Denn bei einem View stehen die Spalten Change_Type und Change_Date nicht zur Verfügung. Ein View kann in Kombination mit einer Delta-Fähigen Tabelle verwendet werden. Für einen Ladeprozess ohne Delta können auch Views als Quelle verwendet werden.

Außerdem kann die Spalte Change_Date im Rahmen des Transformationsflusses nicht in berechneten Spalten verwendet werden. Das schränkt die Modellierungsmöglichkeiten ein.

004-change_date-nicht-in-berechneter-spalte_transformation_flow

Neben den grafischen Views können auch SQL Views für Transformationen verwendet werden. Allerdings wird bei zu komplexen Kalkulationen mit Verwendung von lokalen Tabellen der Delta-Mechanismus abgeschaltet.

Transformation Flow - Unser Fazit

Transformationsflüsse decken die häufigsten Anforderungen ab und erlauben es Ihnen, Delta-Fähigkeiten zu nutzen. So können Sie SQL Logiken für Transformationen nutzen und mit Delta-Tabellen arbeiten.

Allerdings vermissen wir die Möglichkeit, Python für anspruchsvollere Transformationen zu nutzen. Darüber hinaus kann zurzeit nur eine Delta-fähige Tabelle als Quelle genutzt werden. Wir würden uns wünschen, dass in der Zukunft mehrere Tabellen mit Delta-Mechanismus verwendet werden könnten.

Darüber hinaus wünschen wir uns die Möglichkeit, einen eigenen CDC (Change Data Capture) Mechanismus einzusetzen. Im Moment können eigene Delta-Objekte in CDS Views eingesetzt werden, die anschließend als Quelle in SAP Datasphere genutzt werden können. Diese Möglichkeit fehlt momentan in SAP Datasphere.

Haben Sie Fragen zu SAP Datasphere? Versuchen Sie das nötige Know-how in Ihrer Abteilung aufzubauen oder benötigen Sie Unterstützung bei einer konkreten Fragestellung? Wir helfen Ihnen gerne dabei. Nehmen Sie einfach Kontakt zu uns auf! 

Erfahren Sie mehr über  SAP Datasphere

,

avatar

Dimitrios Mantousis

Dimitrios arbeitet seit Januar 2020 mit Native HANA und SAP-Produkten und seit Anfang 2022 ist er als SAP Berater bei NextLytics tätig. So konnte er bereits viele praktische Erfahrung mit SAP Datasphere sammeln. In seiner Freizeit geht er gerne wandern, schaut Filme und verbringt Zeit mit Freunden.

Sie haben eine Frage zum Blog?
Fragen Sie Dimitrios Mantousis

Gender Hinweis Aufgrund der besseren Lesbarkeit wird im Text das generische Maskulinum verwendet. Gemeint sind jedoch immer alle Menschen.
Transformation Flow in SAP Datasphere
6:15

Blog - NextLytics AG 

Welcome to our blog. In this section we regularly report on news and background information on topics such as SAP Business Intelligence (BI), SAP Dashboarding with Lumira Designer or SAP Analytics Cloud, Machine Learning with SAP BW, Data Science and Planning with SAP Business Planning and Consolidation (BPC), SAP Integrated Planning (IP) and SAC Planning and much more.

Informieren Sie mich über Neuigkeiten

Verwandte Beiträge

Letzte Beiträge