SAP InfoSet-Tutorial: Was ist, Erstellen, Joins

โšก Intelligente Zusammenfassung

Ein InfoSet in SAP BW ist ein spezieller InfoProvider, der Daten nicht physisch speichert, sondern DataStore-Objekte, InfoObjects und InfoCubes logisch รผber Join-Bedingungen verknรผpft und die kombinierten Daten so fรผr Business Explorer-Abfragen zur Verfรผgung stellt.

  • ๐Ÿ”— InfoSet: Ein spezieller InfoProvider, der Daten logisch verknรผpft, ohne sie physisch zu speichern.
  • ๐Ÿงฉ Tritt Anbietern bei: Es verbindet DSOs, charakteristische InfoObjects und Standard-InfoCubes.
  • ๐Ÿ” BEx-Berichterstattung: Es ermรถglicht die BEx-Berichterstattung รผber einen DSO, ohne den Berichtsindikator zu aktivieren.
  • ๐Ÿ”— Vier Verbindungsarten: InfoSets unterstรผtzen innere, linke รคuรŸere, temporale und Selbstverknรผpfungen.
  • ๐Ÿ”ง Transaktion RSISET: Ein InfoSet kann direkt mit der Transaktion RSISET erstellt werden.
  • ๐Ÿค– KI-Unterstรผtzung: KI hilft bei der Auswahl der Join-Bedingungen und der Analyse der kombinierten Daten.

Was ist ein InfoSet? SAP

Was ist ein InfoSet?

Ein InfoSet ist ein spezieller InfoProvider, der Daten nicht physisch speichert. InfoSets sind InfoProvider, die Daten logisch verknรผpfen und fรผr BI-Abfragen bereitstellen. Ein InfoSet sammelt Daten aus den Tabellen der InfoProvider, aus denen es erstellt wurde, und beschreibt Datenquellen, die als Verknรผpfungsregel fรผr DataStore-Objekte, InfoObjects oder Standard-InfoCubes definiert sind.

Wann verwendet man InfoSets?

  • Um die erforderlichen Daten von den grundlegenden InfoProvidern zusammenzufรผhren.
  • Um BEx-Berichte fรผr ein DataStore-Objekt zu ermรถglichen, ohne die BEx-Berichtsanzeige zu aktivieren.
  • Zur Auswertung von Zeitabhรคngigkeiten.
  • Um Selbstverknรผpfungen und linke รคuรŸere Verknรผpfungen zu erstellen.

Was sind InfoSet-Joins?

DSOs (DataStore-Objekte) und/oder InfoObjects (Merkmale mit Stammdaten) werden im InfoSet mithilfe von Join-Bedingungen verknรผpft. Die verknรผpften Daten stehen รผber Business Explorer-Abfragen zur Verfรผgung. Mit InfoSets kรถnnen Sie Berichte zu mehreren InfoProvidern erstellen (InfoCubes, DataStore-Objekte, Stammdaten-InfoObjects), die jedoch keine Daten enthalten. Mit aktivierten InfoSets kรถnnen Sie Abfragen in der BI-Suite definieren.

Joins werden in vier Kategorien eingeteilt:

  1. Innerer Beitritt
  2. Linke รคuรŸere Verbindung
  3. Zeitlicher Beitritt
  4. Selbst beitreten

Innere Verbindung: Ein Datensatz ist nur dann im Ergebnissatz enthalten, wenn in beiden verknรผpften Tabellen Eintrรคge vorhanden sind. Wenn Tabelle 2 entsprechende Datensรคtze aus Tabelle 1 enthรคlt, die anhand eines Schlรผsselfelds (im Beispiel EMPNO) verglichen werden, sind nur diese Datensรคtze Teil des Ergebnissatzes, wobei die Felder beider Tabellen ausgefรผllt werden.

Linke Tabelle (Tabelle 1)

EMPNO NACHNAME
000020 THOMPSON
000250 SMITH
000100 SPENCER

Rechte Tabelle (Tabelle 2)

EMPNO PROJNR
000020 AD3112
000100 OP2010
000150 PL2100

Inner Join-Ergebnis

EMPNO NACHNAME PROJNR
000020 THOMPSON AD3112
000100 SPENCER OP2010

Linke รคuรŸere Verbindung: Wenn Tabelle 2 entsprechende Datensรคtze aus Tabelle 1 enthรคlt, sind diese Datensรคtze Teil des Ergebnissatzes. Wenn Tabelle 2 keinen entsprechenden Datensatz enthรคlt, sind die Datensรคtze aus Tabelle 1 dennoch Teil des Ergebnissatzes, wobei die Felder von Tabelle 2, wie unten dargestellt, ihre Anfangswerte enthalten.

Linke Tabelle (Tabelle 1)

EMPNO NACHNAME
000020 THOMPSON
000250 SMITH
000100 SPENCER

Rechte Tabelle (Tabelle 2)

EMPNO PROJNR
000020 AD3112
000100 OP2010
000150 PL2100

Left Outer Join-Ergebnis

EMPNO NACHNAME PROJNR
000020 THOMPSON AD3112
000250 SMITH
000100 SPENCER OP2010

Zeitlicher Beitritt: Ein Join wird als temporal bezeichnet, wenn mindestens ein Element zeitabhรคngig ist.

Selbst beitreten: Das gleiche Objekt wird zusammengefรผgt.

Wie erstellt man ein InfoSet?

Schritt 1)

  1. Zur Transaktion Code RSA1.
  2. Klicken Sie auf die Schaltflรคche OK.

InfoSet erstellen

Schritt 2)

  1. Wechseln Sie zum Tab โ€žInfoProviderโ€œ.
  2. Klicken Sie mit der rechten Maustaste auf den Infobereich und wรคhlen Sie im Kontextmenรผ die Option โ€žInfoSet erstellenโ€œ.

Die Transaktion RSISET kann auch direkt zum Erstellen eines InfoSets verwendet werden.

InfoSet erstellen

Beim ersten Aufruf des InfoSet Builders werden zwei Anzeigemodusoptionen angezeigt:

  1. Netzwerk (Datenflusskontrolle)
  2. Baum (Baumkontrolle)

Die Netzwerkdarstellung ist รผbersichtlicher. Die Baumdarstellung kann vom Screenreader vorgelesen werden und ist fรผr sehbehinderte Nutzer geeignet. Sie kรถnnen diese Einstellung jederzeit รผber den Menรผpfad Einstellungen โ†’ Anzeige รคndern.

Schritt 3)

  1. Geben Sie den technischen Namen ein.
  2. DescriptIon.
  3. Im Abschnitt โ€žMit InfoProvider beginnenโ€œ legen Sie fest, welchen InfoProvider Sie fรผr die Definition des InfoSets verwenden mรถchten. Wรคhlen Sie einen der angebotenen Objekttypen aus: DataStore-Objekt, InfoObject oder Standard-InfoCube.

Wenn Sie ein InfoObject auswรคhlen, muss es sich um ein Merkmal mit Stammdaten handeln. Das System stellt die entsprechende Eingabehilfe bereit.

  1. Klicken Sie auf die Schaltflรคche โ€žWeiterโ€œ.

InfoSet erstellen

Schritt 4) Der Bildschirm โ€žInfoSet รคndernโ€œ wird angezeigt.

InfoSet erstellen

Schritt 5) Klicken Sie auf die unten angezeigte Schaltflรคche โ€žInfoProvider einfรผgenโ€œ, um den InfoProvider auszuwรคhlen, mit dem die Daten verknรผpft werden sollen.

InfoSet erstellen

Schritt 6)

  1. Geben Sie den Namen des DSO ein.
  2. Klicken Sie auf die Schaltflรคche Weiter.

InfoSet erstellen

Im folgenden Bildschirm sind die beiden InfoProvider ausgewรคhlt.

InfoSet erstellen

Schritt 7) Aktivieren Sie das InfoSet durch Klicken auf die Schaltflรคche โ€žAktivierenโ€œ.

InfoSet erstellen

Hรคufig gestellte Fragen

Ein InfoSet verknรผpft InfoProvider horizontal mithilfe von Verknรผpfungsbedingungen und kombiniert Spalten aus verschiedenen Tabellen รผber einen gemeinsamen Schlรผssel. Ein MultiProvider (oder CompositeProvider) vereint InfoProvider vertikal und stapelt Datensรคtze. InfoSets verknรผpfen, MultiProvider kombinieren Ergebnismengen.

Ein temporaler Join wird verwendet, wenn mindestens ein verknรผpftes Objekt zeitabhรคngig ist, wie beispielsweise ein zeitabhรคngiges Stammdatenattribut. SAP รœbereinstimmungen von Datensรคtzen basierend auf รœberlappungenping Gรผltigkeitszeitrรคume, sodass der Bericht fรผr jeden Zeitpunkt den korrekten Wert widerspiegelt.

Ein InfoSet kann in der Data Warehousing Workbench (RSA1) durch Rechtsklick auf einen InfoArea oder direkt รผber die Transaktion RSISET erstellt werden. Nach der Definition der Join-Bedingungen muss das InfoSet aktiviert werden, bevor Abfragen darauf ausgefรผhrt werden kรถnnen.

Ja. Die SAP Joule AI Copilot kann Verknรผpfungsschlรผssel zwischen DSOs und InfoObjects vorschlagen, innere und รคuรŸere Verknรผpfungen erklรคren und Verknรผpfungen kennzeichnen, die Datensรคtze vervielfachen kรถnnten.ping Berater erstellen korrekte InfoSets schneller.

Maschinelles Lernen liest die kombinierten Daten, die ein InfoSet bereitstellt, um Muster รผber zuvor getrennte Anbieter hinweg zu erkennen. SAP Analytics Cloud, AI nutzt diese kombinierte Sichtweise, um Erkenntnisse zu generieren und Fragen in natรผrlicher Sprache รผber verschiedene Fachgebiete hinweg zu beantworten.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: