Infoset är en speciell typ av Infoprovider som inte lagrar data fysiskt. Med andra ord är Infoset InfoProviders som logiskt sammanfogar data och tillhandahåller dessa data för BI-frågor. Infoset samlar in data från tabellerna för InfoProviders som används för att bygga den. Infoset beskriver datakällor som definieras som en kopplingsregel på Datastore-objekt, Info-objekt eller standard InfoCubes.
När ska jag använda Infosets?
- För att gå med nödvändiga data från grundläggande InfoProviders
- För att tillåta BEx-rapportering på ett DataStore-objekt utan att slå på BEx-rapporteringsindikatorn
- Att utvärdera tidsberoenden
- Att skapa självanslutningar och vänster yttre sammanfogningar
Vad är InfoSet-anslutningar?
DSO (Data Store Objects) och / eller InfoObjects (egenskaper med stamdata) är anslutna i InfoSet med anslutningsvillkor. De sammanfogade data från InfoSets är tillgängliga för åtkomst från Business Explorer-frågor. Med InfoSets kan du rapportera om flera Info-leverantörer (Infocubes, Data Store-objekt, stamdata InfoObjects), men de innehåller ingen data. Med aktiverade infosätt kan du definiera frågor i BI-sviten.
Anslutningar klassificeras i fyra kategorier:
- Inre koppling
- Vänster yttre anslutning
- Temporal Join
- Själv gå med
Inner Join: En post kan endast finnas i den valda resultatuppsättningen om det finns poster i båda sammanfogade tabellerna.
Om tabell 2 har motsvarande poster i tabell 1, genom att jämföra ett nyckelfält (EMPNO i exemplet nedan), är endast dessa poster en del av resultatuppsättningen. Resultatuppsättningen skulle ha fälten i tabell 1 och tabell 2 ifyllda från motsvarande fält.
Exempel:
Vänster bord (tabell 1)
EMPNO | EFTERNAMN |
000020 | THOMPSON |
000250 | SMED |
000100 | SPENSER |
Höger bord (tabell 2)
EMPNO | PROJNO |
000020 | AD3112 |
000100 | OP2010 |
000150 | PL2100 |
Inre anslutningsresultat
EMPNO | EFTERNAMN | PROJNO |
000020 | THOMPSON | AD3112 |
000100 | SPENSER | OP2010 |
Left Outer Join: Om tabell 2 har motsvarande poster i tabell 1, genom att jämföra ett nyckelfält (EMPNO i exemplet nedan), skulle dessa poster vara en del av resultatuppsättningen. Resultatuppsättningen skulle ha fälten i tabell 1 och tabell 2 ifyllda från motsvarande fält.
Om tabell 2 inte har någon motsvarande post jämfört med tabell 1 är dessa poster i tabell 1 också en del av resultatuppsättningen (fält som tillhör tabell 2 kommer att ha initialvärden). Detta visas i exemplet nedan.
Vänster bord (tabell 1)
EMPNO | EFTERNAMN |
000020 | THOMPSON |
000250 | SMED |
000100 | SPENSER |
Höger bord (tabell 2)
EMPNO | PROJNO |
000020 | AD3112 |
000100 | OP2010 |
000150 | PL2100 |
Vänster yttre anslutningsresultat
EMPNO | EFTERNAMN | PROJNO |
000020 | THOMPSON | AD3112 |
000250 | SMED | |
000100 | SPENSER | OP2010 |
Temporal Join: En join kallas temporal om minst en medlem är tidsberoende.
Självkoppling: Samma objekt är sammanfogat.
Hur skapar man infoset?
Steg 1)
- Gå till transaktionskod RSA1
- Klicka på knappen "Ok"
Steg 2)
- Bläddra till fliken “InfoProvider”
- Högerklicka på infoarea och välj alternativet "Skapa infoset" från snabbmenyn.
Transaktion RSISET kan också användas direkt för att skapa InfoSet.
När Info Set Builder anropas för första gången visas nedanstående två visningslägesalternativ som
- Nätverk (dataflödeskontroll)
- Tree (Tree Control).
Nätverksdisplayen är tydligare.
Trädskärmen kan läsas av skärmläsaren och är lämplig för synskadade användare.
Du kan ändra denna inställning när som helst med menyvägen Inställningar -> Display.
Steg 3)
- Ange det tekniska namnet
- Beskrivning
- I avsnittet Börja med informationsleverantör bestämmer du vilken informationsleverantör du vill använda för att börja definiera informationssatsen. Välj en av objekttyperna som systemet erbjuder dig:
- Data Store-objekt
- Info-objekt
- Standardinfokub
- Välj ett objekt.
Om du vill välja ett Info-objekt måste det vara en egenskap med stamdata. Systemet ger dig motsvarande ingångshjälp.
- Välj Fortsätt-knappen.
Steg 4)
Skärmen Ändra inställningsinformation visas.
Steg 5)
Välj infogningsknappen Infotillhandahållare som visas nedan för att välja den leverantör som data ska förenas med.
Steg 6)
- Ange namnet på DSO.
- Klicka på Fortsätt-knappen.
Nedanstående skärm visas med de två valda informationsleverantörerna.
Steg 7)
Aktivera informationsuppsättningen genom att klicka på aktiveringsknappen.