![]() |
|
Optimalisere ytelsenHver gang du åpner en rapport eller analyse, hentes dataene fra databasen, behandles på rapporteringstjeneren og vises på siden. Jo mer sammensatt analysen er, jo lengre tid kan det ta å sende en spørring til databasen for å hente og presentere dataene. Dette emnet inneholder retningslinjer som hjelper deg å opprette rapporter som vises så raskt som mulig. Før du begynner. Gjør følgende:
Om emneområderDu kan bruke de to emneområdetypene, avhengig av rapporterings- og forretningsbehovene. Emneområdene for analyse bør brukes når det er mulig for å bygge rapporter. Disse emneområdene er bygd med et spesielt konstruert datalager som er finjustert for bedre spørringsytelse. Datalageret som brukes til emneområder for analyse, oppdateres hver dag. Rapporter som bygges ved hjelp av disse emneområdene. vises raskere enn emneområder for rapportering, selv for store og sammensatte spørringer. Emneområdene for rapportering er bygd med den samme databasen som der alle andre brukertransaksjoner i applikasjonen forekommer, og de konkurrerer dermed om de samme ressursene som applikasjonen er avhengig av, når data skal hentes for rapporter. Retningslinjer for bruk av et emneområde for rapporteringFølg disse retningslinjene hvis du bruker et emneområde for rapportering:
Retningslinjer for forbedret ytelseFølg disse retningslinjene for å forbedre ytelsen: Bygg rapporter trinnvisGjør følgende:
Minimer bruk av posttyper som krysser felt eller kolonnerFølg disse retningslinjene:
Bruk indekserte feltGjør følgende:
Begrens organisasjonshierarkiet til fem nivåerJo høyere en bruker er i organisasjonshierarkiet, jo flere data returneres, og jo saktere kjører rapporten. Begrens derfor hierarkiet til maksimalt fem nivåer. Bruk filtreBruk av filtre begrenser datamengden som returneres når du åpner en analyse. Filtrering kan øke hastigheten på kjøring av rapporten.
Du bør imidlertid tenke over disse retningslinjene når du legger til filtre:
Følg retningslinjene for å definere ledeteksterDu kan definere ledetekster for rapporten i trinn 3 på siden Bygg og vis analyse i Oracle CRM On Demand. Med disse ledetekstene kan brukere som åpner den ferdige rapporten, foreta valg for å begrense dataene i rapporten. Ved kjøring av en rapport som bruker ledetekster, påvirkes brukerens opplevelse av behandlingstiden for ledetekster og behandlingstiden for rapporten. Gjør følgende hvis du legger til ledetekster i rapporten:
Angi neddrillingskoblinger i detaljrapporterGjør følgende i stedet for å opprette en rapport som presenterer en lang liste med datatabeller og diagrammer:
Fremgangsmåten nedenfor beskriver hvordan du kobler rapporter til tabeller. Slik kobler du rapporter til tabeller
Begrense antallet settoperasjonerDu kan bruke avanserte funksjoner til å kombinere spørringer. Deretter kan du utføre settoperasjoner, for eksempel sammenslåinger, kryssinger og andre sammenføyningshandlinger på spørringene for å bygge en endelig rapport. Jo flere spørringsresultater som kombineres, jo lengre behandlingstid trengs for å kjøre den endelige rapporten. Den raskeste behandlingen får du ved å begrense antallet settoperasjoner til maksimalt tre. Klargjøre HTML-kode og beretningerGjør følgende når du bruker HTML i forbindelse med SQL:
Fjerne kolonner i pivottabellerDu kan bruke pivottabeller til å vise rapporten i flere visninger uten å skrive flere rapporter, men de kan også ha innvirkning på ytelsen. Når det er mulig, fjerner du kolonner som ikke brukes i selve pivottabellen, fra rapportkriteriene (i trinn 1, Definer kriterier). Bruke pivoterte resultater i diagramNår det er mulig, bruker du valget Pivoterte resultater for diagram for hver pivottabell som må ha et diagram, i stedet for å opprette en separat diagramvisning. Flere diagrammer i en analyse kan gi behov for mer behandling, ettersom Oracle CRM On Demand må opprette diagrammene enkeltvis i stedet for samtidig med pivottabellen. Kontrollere at rapporter kan skaleresRapporter kjøres kanskje bra i en test før alle produksjonsdataene er importert. Når produksjonsdataene er importert, kan det økte datavolumet ha negativ innvirkning på rapporteringsytelsen. Hvis du holder på å implementere Oracle CRM On Demand, bør du ta deg tid til å teste og finjustere rapporter flere ganger etter at alle produksjonsdataene er importert. Bruk optimalisert kode og UTC-felt i filtreMange emneområder for rapportering inneholder spesialfelt i dimensjonene som er optimalisert for å redusere spørringstiden når de brukes i filtre. Optimaliserte felt slutter med ordene Kode eller UTC. Dimensjonen Firma har for eksempel feltet Firmatype. Det finnes også et felt med navnet Firmatypekode, som er den optimaliserte versjonen av feltet Firmatype. Optimaliserte og ikke-optimaliserte felt gir de samme resultatene i rapporter, men bruk av det optimaliserte feltet i filteret gir raskere spørringer. Denne metoden er raskere enn å bruke det ikke-optimaliserte feltet. Hvis du bruker disse feltene i filterbetingelser, kan du redusere antall tabellsammenslåinger og unngå tidsstempelkonverteringer som er basert på selskapets tidssone. Merknad: Disse optimaliserte feltene støtter språkoversettelser for alle støttede språk, men endring av posttypenavn støttes ikke. Hvis du vil fastslå om det finnes optimaliserte filtreringsfelt for et bestemt emneområde for rapportering, se etter overskriften Optimaliserte filtreringsfelt i hjelpesystemet for det aktuelle emneområdet. |
Publisert August 2018 | Copyright © 2005, 2018, Oracle. Med enerett. Legal Notices. |