SAP InfoSet-tutorial: Wat is, Maken, Joins

โšก Slimme samenvatting

Een InfoSet in SAP BW is een speciale InfoProvider die geen gegevens fysiek opslaat, maar DataStore-objecten, InfoObjects en InfoCubes logisch met elkaar verbindt via koppelingsvoorwaarden, waardoor de gecombineerde gegevens beschikbaar komen voor Business Explorer-query's.

  • ๐Ÿ”— InfoSet: Een speciale InfoProvider die gegevens logisch samenvoegt zonder ze fysiek op te slaan.
  • ๐Ÿงฉ Sluit zich aan bij aanbieders: Het verbindt DSO's, karakteristieke InfoObjects en standaard InfoCubes.
  • ๐Ÿ” BEx-rapportage: Hiermee kan BEx-rapportage op een DSO worden ingeschakeld zonder de rapportage-indicator te hoeven activeren.
  • ๐Ÿ”— Vier soorten verbindingen: InfoSets ondersteunen inner joins, left outer joins, temporal joins en self joins.
  • ๐Ÿ”ง Transactie RSISET: Een InfoSet kan direct worden aangemaakt met transactie RSISET.
  • ๐Ÿค– AI-assistentie: AI helpt bij het kiezen van koppelingsvoorwaarden en het analyseren van de gecombineerde gegevens.

Wat is InfoSet in SAP

Wat is een InfoSet?

Een InfoSet is een speciaal type InfoProvider dat geen gegevens fysiek opslaat. Met andere woorden, InfoSets zijn InfoProviders die gegevens logisch samenvoegen en beschikbaar stellen voor BI-query's. Een InfoSet verzamelt gegevens uit de tabellen van de InfoProviders die gebruikt zijn om de InfoSet op te bouwen en beschrijft gegevensbronnen die zijn gedefinieerd als een samenvoegregel op DataStore-objecten, InfoObjects of standaard InfoCubes.

Wanneer moet je infosets gebruiken?

  • Om de benodigde gegevens uit basisinfoproviders samen te voegen.
  • Hiermee kunt u BEx-rapportage over een DataStore-object toestaan โ€‹โ€‹zonder de BEx-rapportage-indicator in te schakelen.
  • Om tijdsafhankelijkheden te evalueren.
  • Om zelfverbindingen en linksbuitenverbindingen te maken.

Wat zijn InfoSet-joins?

DSO's (DataStore-objecten) en/of InfoObjects (kenmerken met stamgegevens) worden in de InfoSet met elkaar verbonden via joinvoorwaarden. De gekoppelde gegevens zijn toegankelijk vanuit Business Explorer-query's. InfoSets stellen u in staat om rapporten te genereren over meerdere InfoProviders (InfoCubes(DataStore-objecten, stamgegevens-InfoObjects), maar ze bevatten geen gegevens. Met geactiveerde InfoSets kunt u query's definiรซren in de BI-suite.

Joins worden ingedeeld in vier categorieรซn:

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

Innerlijke verbinding: Een record wordt alleen in de resultaatset opgenomen als er in beide gekoppelde tabellen vermeldingen aanwezig zijn. Als tabel 2 overeenkomende records heeft met tabel 1, door een sleutelveld (EMPNO in het voorbeeld) te vergelijken, worden alleen die records in de resultaatset opgenomen, waarbij de velden van beide tabellen worden ingevuld.

Linkertafel (Tabel 1)

EMPNO ACHTERNAAM
000020 THOMPSON
000250 SMITH
000100 SPENCER

Rechtertabel (tabel 2)

EMPNO PROJNO
000020 AD3112
000100 OP2010
000150 PL2100

Resultaat innerlijke join

EMPNO ACHTERNAAM PROJNO
000020 THOMPSON AD3112
000100 SPENCER OP2010

Linker buitenste verbinding: Als tabel 2 overeenkomende records heeft met tabel 1, maken die records deel uit van de resultaatset. Als tabel 2 geen overeenkomende records heeft, maken die records van tabel 1 nog steeds deel uit van de resultaatset, waarbij de velden van tabel 2 de beginwaarden behouden, zoals hieronder weergegeven.

Linkertafel (Tabel 1)

EMPNO ACHTERNAAM
000020 THOMPSON
000250 SMITH
000100 SPENCER

Rechtertabel (tabel 2)

EMPNO PROJNO
000020 AD3112
000100 OP2010
000150 PL2100

Resultaat linker buitenste join

EMPNO ACHTERNAAM PROJNO
000020 THOMPSON AD3112
000250 SMITH
000100 SPENCER OP2010

Tijdelijke deelname: Een join wordt temporeel genoemd als ten minste รฉรฉn lid tijdsafhankelijk is.

Zelf lid worden: Hetzelfde object wordt samengevoegd.

Hoe maak je een infoset aan?

Stap 1)

  1. Ga naar Transactie Code RSA1.
  2. Klik op de knop OK.

InfoSet maken

Stap 2)

  1. Ga naar het tabblad "InfoProvider".
  2. Klik met de rechtermuisknop op het InfoArea en kies de optie 'InfoSet maken' in het contextmenu.

Transactie RSISET kan ook rechtstreeks worden gebruikt om een โ€‹โ€‹InfoSet te creรซren.

InfoSet maken

Wanneer de InfoSet Builder voor de eerste keer wordt opgeroepen, verschijnen er twee weergavemodusopties:

  1. Netwerk (gegevensstroomcontrole)
  2. Boom (Boombeheer)

De netwerkweergave is duidelijker. De boomstructuur kan worden voorgelezen door de schermlezer en is geschikt voor gebruikers met een visuele beperking. U kunt deze instelling op elk moment wijzigen via het menu Instellingen -> Weergave.

Stap 3)

  1. Voer de technische naam in.
  2. Description.
  3. In het gedeelte 'Aan de slag met InfoProvider' bepaalt u welke InfoProvider u wilt gebruiken om de InfoSet te definiรซren. Selecteer een van de aangeboden objecttypen: DataStore-object, InfoObject of Standaard InfoCube.

Als u een InfoObject selecteert, moet dit een kenmerk met stamgegevens zijn. Het systeem biedt hiervoor de bijbehorende invoerhulp.

  1. Kies de knop 'Doorgaan'.

InfoSet maken

Stap 4) Het scherm 'Infoset wijzigen' verschijnt.

InfoSet maken

Stap 5) Selecteer de onderstaande knop 'InfoProvider invoegen' om de InfoProvider te kiezen waarmee de gegevens moeten worden gekoppeld.

InfoSet maken

Stap 6)

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

InfoSet maken

Onderstaand scherm verschijnt met de twee InfoProviders geselecteerd.

InfoSet maken

Stap 7) Activeer de InfoSet door op de knop 'Activeren' te klikken.

InfoSet maken

Veelgestelde vragen

Een InfoSet koppelt InfoProviders horizontaal met behulp van joinvoorwaarden, waarbij kolommen uit verschillende tabellen worden gecombineerd op basis van een gemeenschappelijke sleutel. Een MultiProvider (of CompositeProvider) verenigt InfoProviders verticaal, waarbij records worden gestapeld. InfoSets koppelen; MultiProviders combineren resultaatsets.

Een temporele join wordt gebruikt wanneer ten minste รฉรฉn van de gekoppelde objecten tijdsafhankelijk is, zoals een tijdsafhankelijk stamgegevenskenmerk. SAP Er worden overeenkomsten gevonden op basis van overlapping.ping geldigheidsperioden, zodat het rapport de juiste waarde voor elk tijdstip weergeeft.

Een InfoSet kan worden aangemaakt vanuit de Data Warehousing Workbench (RSA1) door met de rechtermuisknop op een InfoArea te klikken, of rechtstreeks met transactie RSISET. Nadat de joinvoorwaarden zijn gedefinieerd, moet de InfoSet worden geactiveerd voordat er query's op kunnen worden uitgevoerd.

Ja. De SAP Joule AI Copilot kan koppelingssleutels tussen DSO's en InfoObjects voorstellen, het verschil tussen inner joins en outer joins uitleggen en koppelingen markeren die mogelijk meerdere records opleveren.ping Consultants bouwen sneller correcte InfoSets.

Machine learning leest de gecombineerde gegevens die een InfoSet beschikbaar stelt om patronen te vinden tussen voorheen afzonderlijke aanbieders. SAP Analytics Cloud, AI gebruikt dit gecombineerde beeld om inzichten te genereren en vragen in natuurlijke taal te beantwoorden over verschillende vakgebieden.

Vat dit bericht samen met: