Infoset er en spesiell type Infoprovider som ikke lagrer data fysisk. Med andre ord, Infoset er InfoProviders som logisk slår sammen data og gir disse dataene for BI-spørringer. Infoset samler inn data fra tabellene til InfoProviders som ble brukt til å bygge den. Infoset beskriver datakilder som er definert som en regel for sammenkobling på Datastore-objekter, Info-objekter eller standard InfoCubes.
Når skal jeg bruke infosett?
- For å delta i nødvendige data fra grunnleggende InfoProviders
- For å tillate BEx-rapportering på et DataStore-objekt uten å slå BEx-rapporteringsindikatoren på
- For å evaluere tidsavhengighet
- Å skape selvføyninger og venstre ytre føyninger
Hva er InfoSet Joins?
DSO (Data Store Objects) og / eller InfoObjects (egenskaper med stamdata) er koblet til i InfoSet ved hjelp av sammenkoblingsbetingelser. De sammenføyde dataene fra InfoSets er tilgjengelige for tilgang fra Business Explorer-spørringer. InfoSets lar deg rapportere om flere Info-leverandører (Infocubes, Data Store-objekter, stamdata InfoObjects), men de inneholder ingen data. Med aktiverte infosett kan du definere spørsmål i BI-pakken.
Forbindelser er klassifisert i fire kategorier:
- Indre sammenføyning
- Venstre ytre skjøt
- Temporal Join
- Selv delta
Inner Join: En post kan bare være i det valgte resultatsettet hvis det er oppføringer i begge sammenføyde tabeller.
Hvis tabell 2 har tilsvarende poster i tabell 1, vil bare disse postene være en del av resultatsettet ved å sammenligne et nøkkelfelt (EMPNO i eksemplet nedenfor). Resultatsettet vil ha feltene i tabell 1 og tabell 2 fylt ut fra de tilsvarende feltene.
Eksempel:
Venstre bord (tabell 1)
EMPNO | ETTERNAVN |
000020 | THOMPSON |
000250 | SMID |
000100 | SPENSER |
Høyre bord (tabell 2)
EMPNO | PROJNO |
000020 | AD3112 |
000100 | OP2010 |
000150 | PL2100 |
Resultat for indre del
EMPNO | ETTERNAVN | PROJNO |
000020 | THOMPSON | AD3112 |
000100 | SPENSER | OP2010 |
Venstre ytre sammenføyning : Hvis tabell 2 har tilsvarende poster i tabell 1, ved å sammenligne et nøkkelfelt (EMPNO i eksemplet nedenfor), vil disse postene være en del av resultatsettet. Resultatsettet vil ha feltene i tabell 1 og tabell 2 fylt ut fra de tilsvarende feltene.
Hvis tabell 2 ikke har noen tilsvarende post sammenlignet med tabell 1, er disse postene i tabell 1 også en del av resultatsettet (felt som tilhører tabell 2 vil ha innledende verdier). Dette vises i eksemplet nedenfor.
Venstre bord (tabell 1)
EMPNO | ETTERNAVN |
000020 | THOMPSON |
000250 | SMID |
000100 | SPENSER |
Høyre bord (tabell 2)
EMPNO | PROJNO |
000020 | AD3112 |
000100 | OP2010 |
000150 | PL2100 |
Venstre ytre sluttresultat
EMPNO | ETTERNAVN | PROJNO |
000020 | THOMPSON | AD3112 |
000250 | SMID | |
000100 | SPENSER | OP2010 |
Temporal Join: En join kalles temporal hvis minst ett medlem er tidsavhengig.
Self Join: Det samme objektet er sammenføyd.
Hvordan lage infoset?
Trinn 1)
- Gå til transaksjonskode RSA1
- Klikk på "Ok" -knappen
Steg 2)
- Bla til fanen “InfoProvider”
- Høyreklikk på infoarea og velg alternativet "Create Infoset" fra hurtigmenyen.
Transaksjon RSISET kan også brukes direkte til å lage InfoSet.
Når Info Set Builder kalles for første gang, vises de to alternativene nedenfor
- Nettverk (Dataflow Control)
- Tree (Tree Control).
Nettverksdisplayet er tydeligere.
Trevisningen kan leses av skjermleseren og er egnet for synshemmede brukere.
Du kan når som helst endre denne innstillingen ved hjelp av menybanen Innstillinger -> Skjerm.
Trinn 3)
- Skriv inn det tekniske navnet
- Beskrivelse
- I delen Start med infotilbyder bestemmer du hvilken infotilbyder du vil bruke til å begynne å definere infosettet. Velg en av objekttypene som systemet tilbyr deg:
- Data Store-objekt
- Info Objekt
- Standard infokube
- Velg et objekt.
Hvis du vil velge et Info-objekt, må det være en karakteristikk med stamdata. Systemet gir deg den tilsvarende inngangshjelpen.
- Velg Fortsett-knapp.
Trinn 4)
Skjermbildet Endre informasjonssett vises.
Trinn 5)
Velg innsett Info-leverandørknappen vist nedenfor for å velge infoprovider som dataene skal kobles sammen med.
Trinn 6)
- Skriv inn navnet på DSO.
- Klikk på Fortsett-knappen.
Skjermbildet nedenfor vises med de to infotilbyderne som er valgt.
Trinn 7)
Aktiver infosettet ved å klikke på aktiveringsknappen.