SAP InfoSet-zelfstudie: wat is, maken, samenvoegen

Inhoudsopgave:

Anonim

Infoset is een speciaal soort Infoprovider die geen gegevens fysiek opslaat. Met andere woorden, Infoset zijn InfoProviders die gegevens logisch samenvoegen en deze gegevens verstrekken voor BI-query's. Infoset verzamelt gegevens uit de tabellen van InfoProviders die zijn gebruikt om het te bouwen. Infoset beschrijft gegevensbronnen die zijn gedefinieerd als een regel voor deelname aan Datastore-objecten, Info-objecten of standaard InfoCubes.

Wanneer moet u infosets gebruiken?

  • Om vereiste gegevens van basis InfoProviders samen te voegen
  • BEx-rapportage voor een DataStore-object toestaan ​​zonder de indicator voor BEx-rapportage in te schakelen
  • Om tijdsafhankelijkheden te evalueren
  • Om self-joins en left outer joins te maken

Wat zijn InfoSet-joins?

DSO (Data Store Objects) en / of InfoObjects (kenmerken met stamgegevens) zijn verbonden in de InfoSet met behulp van join-voorwaarden. De samengevoegde gegevens van de InfoSets zijn beschikbaar voor toegang vanuit Business Explorer Queries. Met InfoSets kunt u rapporteren over verschillende Info-Providers (Infocubes, Data Store-objecten, stamgegevens InfoObjects), maar deze bevatten geen gegevens. Met geactiveerde Infosets kunt u queries in de BI-suite definiëren.

Joins zijn onderverdeeld in vier categorieën:

  1. Innerlijke verbinding
  2. Linker Outer Join
  3. Tijdelijke verbinding
  4. Zelf deelnemen

Inner Join: een record kan alleen in de geselecteerde resultatenset staan ​​als er vermeldingen zijn in beide samengevoegde tabellen.

Als tabel 2 corresponderende records van tabel 1 heeft, zouden door vergelijking van een sleutelveld (EMPNO in het onderstaande voorbeeld) alleen die records deel uitmaken van de resultatenset. De resultatenset zou de velden van tabel 1 en tabel 2 hebben ingevuld vanuit de overeenkomstige velden.

Voorbeeld:

Linker tafel (tabel 1)

EMPNO ACHTERNAAM
000020 THOMPSON
000250 SMITH
000100 SPENSER

Rechter tafel (tabel 2)

EMPNO PROJNO
000020 AD3112
000100 OP2010
000150 PL2100

Innerlijk join-resultaat

EMPNO ACHTERNAAM PROJNO
000020 THOMPSON AD3112
000100 SPENSER OP2010

Left Outer Join: Als tabel 2 corresponderende records heeft van tabel 1, door een sleutelveld te vergelijken (EMPNO in het onderstaande voorbeeld), zouden die records deel uitmaken van de resultatenset. De resultatenset zou de velden van tabel 1 en tabel 2 hebben ingevuld vanuit de overeenkomstige velden.

Als tabel 2 geen overeenkomend record heeft in vergelijking met tabel 1, maken die records van tabel 1 ook deel uit van de resultatenset (velden die tot tabel 2 behoren, hebben beginwaarden). Dit wordt getoond in het onderstaande voorbeeld.

Linker tafel (tabel 1)

EMPNO ACHTERNAAM
000020 THOMPSON
000250 SMITH
000100 SPENSER

Rechter tafel (tabel 2)

EMPNO PROJNO
000020 AD3112
000100 OP2010
000150 PL2100

Resultaat linker buitenste verbinding

EMPNO ACHTERNAAM PROJNO
000020 THOMPSON AD3112
000250 SMITH
000100 SPENSER OP2010

Temporal Join: een join wordt tijdelijk genoemd als ten minste één lid tijdsafhankelijk is.

Self Join: hetzelfde object wordt samengevoegd.

Hoe maak ik een infoset?

Stap 1)

  1. Ga naar Transactiecode RSA1
  2. Klik op de knop "Ok"

Stap 2)

  1. Blader naar het tabblad "InfoProvider"
  2. Klik met de rechtermuisknop op het informatiegebied en kies de optie "Infoset maken" in het contextmenu.

Transactie RSISET kan ook rechtstreeks worden gebruikt om InfoSet te maken.

Wanneer de Info Set Builder voor de eerste keer wordt aangeroepen, zijn de onderstaande twee weergavemodusopties als

  1. Netwerk (Dataflow Control)
  2. Tree (Tree Control).

De netwerkweergave is duidelijker.

De boomstructuur kan worden gelezen door de Screen Reader en is geschikt voor slechtzienden.

U kunt deze instelling op elk moment wijzigen via het menupad Instellingen -> Weergave.

Stap 3)

  1. Voer de technische naam in
  2. Omschrijving
  3. In het onderdeel Start met Info Provider bepaalt u welke Info Provider u wilt gebruiken om te beginnen met het definiëren van de Info Set. Selecteer een van de objecttypes die het systeem u biedt:
  • Data Store-object
  • Info-object
  • Standaard infokubus
  • Kies een object.

Als u een Info-object wilt kiezen, moet het een kenmerk zijn met stamgegevens. Het systeem biedt u de bijbehorende invoerhulp.

  1. Kies de knop Doorgaan.

Stap 4)

Het scherm Change Info Set verschijnt.

Stap 5)

Selecteer de onderstaande knop Infoprovider invoegen om de infoprovider te kiezen waarmee de gegevens moeten worden samengevoegd.

Stap 6)

  1. Voer de naam van de DSO in.
  2. Klik op de knop Doorgaan.

Het onderstaande scherm verschijnt met de 2 geselecteerde informatieproviders.

Stap 7)

Activeer de Info set door op de activeer knop te klikken.