Dette emne beskriver alt, hvad du har brug for at vide, når du skal arbejde med en projektmappes datasæt.
Din projektmappe kan bruge mere end ét datasæt.
Når du erstatter et datasæt, giver Oracle Analytics forslag til, hvordan du kan udføre en ny mapping af kolonnerne fra datasættet, som du har erstattet, til erstatningsdatasættet. Du kan acceptere eller opdatere mapping-forslagene.
Du kan fjerne et datasæt fra en projektmappe. Hvis du gør det, fjerner du alle datasættets kolonner fra projektmappens visualiseringer, filtre og beregninger.
Du kan bruge siden Data i Projektmappeeditor til at navigere til editoren Datasæt eller editoren Transformer for at se eller modificere en projektmappes datasæt.
Bemærk:
Et datasæt kan bruges i flere projektmapper og dataflows. Hvis du modificerer et datasæt, påvirker det alle projektmapper og dataflows, der bruger datasættet.Dette emne forklarer blanding, og hvordan du kan blande en projektmappes datasæt.
Når du føjer mere end ét datasæt til en projektmappe, forsøger Oracle Analytics at matche kolonner mellem de datasæt, som du tilføjer. Denne matchning kaldes blanding.
Datasæt A kan for eksempel indeholde nye dimensioner, der udvider attributterne for Datasæt B. Eller Datasæt B kan indeholde nye fakta, som du kan bruge sammen med de målinger, der allerede findes i Datasæt A.
Blanding matcher automatisk eksterne dimensioner, hvor de har et fælles navn og en kompatibel datatype, med attributter i det eksisterende datasæt.
Datasæt, der ikke er blandet, er opdelt af en linje i panelet Data i projektmappen.
Der er begrænsninger mellem dataelementer og visualiseringer, når en projektmappe indeholder datasæt, der ikke er blandet. Hvis din projektmappe for eksempel indeholder to datasæt, der ikke er blandet, kan du ikke inkludere dataelementerne fra det ene datasæt i filtre, visualiseringer eller beregninger i det andet datasæt.
Blandingsrelationer gemmes i tabellerne og ikke i projektmappen. Så ethvert blandingsmatch, som du tilføjer eller fjerner, påvirker de andre datasæt, der bruger de samme tabeller.
Datasæt, der bruger Oracle Essbase- eller Oracle EPM Cloud-forbindelser, er ikke tilgængelige til blanding.
Din projektmappe indeholder muligvis et datasæt, der omfatter tabeller fra forskellige forbindelser og skemaer. Når datasæt indeholder flere tabeller, indeholder tabellerne sammenkædninger. Se Om tabelsammenkædninger i datasæt. I din projektmappe kan du blande datasæt, der indeholder flere tabeller og sammenkædninger. Du kan for eksempel tilføje og blande datasæt med flere tabeller, når din projektmappe skal indeholde analyser på tværs af fakta.
I nogle tilfælde, når datarækker, som du forventer at se i et datasæt, mangler, skal du angive, hvilket datasæt der skal bruges til datablanding.
Nogle gange mangler der datarækker, hvis din projektmappe indeholder data fra to datasæt, som indeholder en blanding af attributter og værdier, og der er matchværdier i den ene kilde, som ikke findes i den anden.
Lad os antage, at du har to datasæt (Kilde A og Kilde B) med rækker, der adskiller sig en smule fra hinanden, som vist på følgende billede. Bemærk, at Kilde A ikke indeholder IN-8, og Kilde B ikke indeholder IN-7.
Følgende resultater vises, hvis du vælger valget Alle rækker til datablandingen for Kilde A, og du vælger valget Matchende rækker til datablandingen for Kilde B. Da IN-7 ikke findes i Kilde B, indeholder resultaterne null Rep og null Bonus.
Følgende resultater vises, hvis du vælger valget Matchende rækker til datablandingen for Kilde A, og du vælger valget Alle rækker til datablandingen for Kilde B. Da IN-8 ikke findes i Kilde A, indeholder resultaterne null Date og null Revenue.
Visualiseringen af Kilde A indeholder Date som attribut, og Kilde B indeholder Rep som attribut, og den matchende kolonne er Inv#. Under dimensionalregler kan du ikke bruge disse attributter med en måling fra den modsatte tabel, medmindre du også bruger den matchende kolonne.
Der er to indstillinger for blanding af tabeller, der indeholder både attributter og målinger. De angives hver for sig i hver visualisering på basis af, hvilke kolonner der bruges i visualiseringen. Indstillingerne er Alle rækker og Matchende rækker, og de beskriver, hvilke kilderækker systemet bruger til returnering af data, som skal visualiseres.
Systemet tildeler automatisk datablanding i henhold til følgende regler:
Hvis din projektmappe indeholder flere datasæt, kan du blande data fra ét datasæt med data fra et andet datasæt.
Når du føjer mere end én datakilde til en projektmappe, forsøger systemet at finde matches til de data, der tilføjes. Det matcher automatisk eksterne dimensioner, hvor de har et fælles navn og en kompatibel datatype, med attributter i det eksisterende datasæt. Blandingsrelationer gemmes i tabellerne og ikke i projektmappen. Det betyder, at blandingsmatches, som du tilføjer eller fjerner, påvirker de andre datasæt, der bruger de samme tabeller.
Se Om blanding.
Bemærk:
Datasæt kan omfatte tabeller fra forskellige forbindelser og skemaer. Disse datasæt bruger sammenkædninger, der er defineret i Dataset Editor. For at reducere eller eliminere blanding i projektmapper foreslår Oracle, at du så vidt muligt opretter datasæt, der indeholder flere tabeller og bruger sammenkædninger. Se Oprette et datasæt ud fra en forbindelse.Her er nogle tip til, hvordan du opnår de bedste resultater, når du blander data.
Undgå fejl forårsaget af overskridelse af maksimal runtime
Hvis du blander et eksternt datasæt med et Oracle Analytics-emneområde og bruger kolonner og filtre fra begge kilder i den samme visualisering, kan der opstå timeout i Oracle Analytics.
Anvend flere emneområdefiltre for at reducere den mængde data, der returneres af forespørgslen, og undgå et timeout.
Du kan modificere en visualiserings egenskaber for at tilsidesætte projektmappens indstillinger for datablanding.