![]() |
|
Prestaties optimaliserenElke keer dat u een rapport of analyse opent, worden uw gegevens opgehaald uit de database, verwerkt door de rapportageserver en op de pagina weergegeven. Hoe complexer de analyse, hoe langer het kan duren om de database te doorzoeken en de gegevens op te halen en te presenteren. Dit onderwerp bevat richtlijnen voor het maken van rapporten die zo snel mogelijk worden weergegeven. Voordat u begint. Ga als volgt te werk:
OnderwerpgebiedenU kunt de twee typen onderwerpgebieden gebruiken afhankelijk van uw rapportage- en bedrijfsbehoeften. De onderwerpgebieden voor analyse moeten zoveel mogelijk worden gebruikt om rapporten te maken. Deze onderwerpgebieden zijn opgebouwd met een speciaal geconstrueerde datawarehouse die is afgesteld voor betere queryprestaties. De datawarehouse die voor de onderwerpgebieden voor analyse wordt gebruikt, wordt dagelijks vernieuwd en rapporten die met behulp van deze onderwerpgebieden worden gemaakt, geven resultaten sneller weer dan de onderwerpgebieden voor rapportage. Dit geldt zelfs voor grote en complexe query's. De onderwerpgebieden voor rapportage zijn opgebouwd met dezelfde database waarin alle andere gebruikerstransacties in de toepassing plaatsvinden en maken daarom gebruik van dezelfde resources die uw toepassing nodig heeft wanneer er gegevens voor rapporten worden opgehaald. Richtlijnen voor het gebruik van een onderwerpgebied voor rapportageAls u een onderwerpgebied voor rapportage gebruikt, volgt u deze richtlijnen:
Richtlijnen voor het verbeteren van prestatiesVolg deze richtlijnen om prestaties te verbeteren: Stel rapporten stapsgewijs samenGa als volgt te werk:
Minimaliseer het gebruik van recordtypen met kruisverwijzingen naar velden of kolommenVolg deze richtlijnen:
Gebruik geïndexeerde veldenGa als volgt te werk:
De organisatiehiërarchie tot vijf niveaus beperkenHoe hoger een gebruiker zich in de organisatiehiërarchie bevindt, hoe meer gegevens worden opgehaald en hoe langzamer het rapport wordt uitgevoerd. Beperk de hiërarchie daarom tot maximaal vijf niveaus. Filters gebruikenHet gebruik van filters beperkt de hoeveelheid gegevens die wordt opgehaald als u een analyse opent. Het gebruik van filters kan de snelheid vergroten waarmee uw rapport wordt uitgevoerd.
Houd echter rekening met deze richtlijnen wanneer u filters toevoegt:
De richtlijnen voor het definiëren van prompts volgenU kunt prompts voor uw rapport definiëren in stap 3 van de pagina 'Analyses opstellen en weergeven' in Oracle CRM On Demand. Dankzij deze prompts kunnen de gebruikers die het voltooide rapport openen selecties maken om de gegevens in het rapport te beperken. Als een rapport dat gebruikmaakt van prompts wordt uitgevoerd, wordt de gebruikerservaring beïnvloed door de verwerkingstijd van de prompts en door de verwerkingstijd van het rapport. Als u prompts aan uw rapport toevoegt, voert u de volgende handelingen uit:
Doorschakelkoppelingen naar detailrapporten toevoegenIn plaats van een rapport te maken waarin een lange lijst met gegevenstabellen, diagrammen en grafieken wordt gepresenteerd, kunt u het volgende doen:
In de volgende procedure wordt beschreven hoe u rapporten aan tabellen kunt koppelen. Rapporten aan tabellen koppelen
In de volgende procedure wordt beschreven hoe u rapporten aan diagrammen kunt koppelen. Rapporten aan diagrammen koppelen
Aantal verzamelbewerkingen beperkenDankzij geavanceerde functies kunt u query's combineren. U kunt vervolgens verzamelbewerkingen, zoals samenvoegingen, intersecties en andere samenvoegacties, op die query's uitvoeren om het uiteindelijke rapport samen te stellen. Hoe groter het aantal gecombineerde queryresultaten, hoe meer verwerkingstijd nodig is om het uiteindelijke rapport uit te voeren. Voor een snelle verwerking beperkt u het aantal verzamelbewerkingen tot minder dan vier. HTML-code en toelichtingen verduidelijkenAls u HTML samen met SQL gebruikt, voert u de volgende handelingen uit:
Kolommen in draaitabellen verwijderenMet draaitabellen kunt u het rapport in meerdere weergaven afbeelden zonder dat u verschillende rapporten hoeft te schrijven. Draaitabellen kunnen echter ook de prestaties beïnvloeden. Indien mogelijk, verwijdert·u de kolommen uit de rapportcriteria (in stap 1 – 'Criteria definiëren') die niet in de draaitabel zelf worden gebruikt. Resultaten diagram voor draaitabel gebruikenGebruik voor elke draaitabel die een diagram nodig heeft, indien mogelijk, de optie 'Resultaten diagram voor draaitabel' in plaats van een afzonderlijke diagramweergave te maken. Meerdere diagrammen in een rapport kunnen tot een langere verwerkingstijd leiden omdat de diagrammen afzonderlijk moeten worden gemaakt met Oracle CRM On Demand in plaats van tegelijkertijd met de draaitabel. Ervoor zorgen dat rapporten schaalbaar zijnRapporten kunnen tijdens een test goed worden uitgevoerd voordat al uw productiegegevens zijn geïmporteerd. Nadat alle productiegegevens zijn geïmporteerd, heeft het toegenomen gegevensvolume een negatief effect op de rapportageprestaties. Als u bezig bent met het implementeren van Oracle CRM On Demand, moet er tijd worden uitgetrokken om rapporten opnieuw te testen en af te stellen nadat alle productiegegevens zijn geïmporteerd. Gebruik geoptimaliseerde code- en UTC-velden in filtersIn veel onderwerpgebieden voor rapportage zijn speciale velden opgenomen in de dimensies die zo zijn geoptimaliseerd dat de querytijd wordt verkort als de speciale velden worden gebruikt in filters. Geoptimaliseerde velden beginnen met de woorden Code of UTC. De dimensie 'Account' bevat bijvoorbeeld een veld 'Type account'. Er bestaat ook een veld 'Code type account'. Dit is de geoptimaliseerde versie van het veld 'Type account'. Zowel met geoptimaliseerde als met niet-geoptimaliseerde velden worden dezelfde resultaten geretourneerd in rapporten. Wel wordt de querytijd verkort als u geoptimaliseerde velden gebruikt. Deze methode is sneller dan wanneer het niet-geoptimaliseerde veld wordt gebruikt. Als u deze velden gebruikt in filtercondities, wordt het aantal aanvullende tabeljoins verminderd en worden er tijdstempelconversies voorkomen die worden gebaseerd op de tijdzone van uw bedrijf. Opmerking: met deze geoptimaliseerde velden worden vertalingen voor alle ondersteunde talen ondersteund, maar het wijzigen van de naam van een type record wordt niet ondersteund. Als u wilt vaststellen of er geoptimaliseerde filtervelden bestaan voor een bepaald onderwerpgebied voor rapportage, raadpleegt u de online-help voor dat onderwerpgebied en zoekt u naar de titel Geoptimaliseerde filtervelden. |
Gepubliceerd op oktober 2016 | Copyright © 2005, 2016, Oracle. Alle rechten voorbehouden. Legal Notices. |