![]() |
|
Optimera prestandaVarje gång du öppnar en rapport eller analys hämtas dina data från databasen, bearbetas av rapporteringsservern och visas på sidan. Ju mer komplex analysen är, desto längre tid kan det ta att beordra databasen att hämta och visa uppgifterna. I det här avsnittet finns riktlinjer för hur du kan skapa rapporter som går snabbt att visa. Innan du börjar. Gör följande:
Om ämnesområdenDu kan använda dig av båda typerna av ämnesområden utifrån hur rapporterings- och affärsbehoven ser ut. Ämnesområdena för analys ska användas för att skapa rapporter när detta är möjligt. Dessa ämnesområden är konstruerade med hjälp av ett specialanpassat datalager som justerats för att ge bättre frågeresultat. Det datalager som används för analysämnesområden förnyas dagligen och rapporter som skapas med hjälp av dessa ämnesområden visar resultaten snabbare än rapportämnesområden – också för stora och komplexa frågor. Rapportämnesområden är konstruerade så att de använder samma databas som alla andra användartransaktioner i applikationen. De konkurrerar därför om samma resurser som applikationen är beroende av, då data hämtas för rapporter. Riktlinjer för användning av ett rapportämnesområdeOm du använder ett rapportämnesområde bör du följa dessa riktlinjer:
Riktlinjer för förbättring av prestandaFölj dessa riktlinjer för att förbättra prestandan: Bygg upp rapporterna steg för stegGör följande:
Minimera användandet av posttyper som korsar fält eller kolumnerFölj dessa riktlinjer:
Använd indexerade fältGör följande:
Begränsa organisationshierarkin till fem nivåerJu högre upp en användare är i organisationshierarkin, desto fler data returneras vilket i sin tur leder till långsammare rapportkörningar. Begränsa därför hierarkin till att innefatta högst fem nivåer. Använd filterGenom att använda filter begränsar du mängden data som returneras när du öppnar en analys. Filtreringen kan öka hastigheten för körning av rapporter.
Tänk dock på följande när du lägger till filter:
Följ riktlinjerna för hur man definierar ledtexterDu kan ange frågor för din rapport i steg 3 på sidan Bygg och visa analys i Oracle CRM On Demand. Dessa ledtexter ger användare som öppnar den färdiga rapporten möjlighet att begränsa uppgifterna i rapporten. Vid körning av en rapport som använder frågor påverkas användarupplevelsen av tiden för frågebearbetning och rapportbearbetning. Om du lägger till ledtexter i din rapport bör du tänka på följande:
Tillhandahåll borrningslänkar till detaljrapporterI stället för att skapa en rapport som presenterar en lång lista med datatabeller och diagram kan du göra följande:
I följande procedur beskrivs hur du länkar rapporter till tabeller. Så här länkar du rapporter till tabeller
Begränsa antalet angivna åtgärderMed Avancerade funktioner kan du kombinera frågor. Därefter kan du genomföra angivna åtgärder som unioner, snitt och andra sammanfogande åtgärder för frågorna, i syfte att skapa en slutrapport. Ju fler kombinerade frågeresultat desto längre bearbetningstid krävs det för att köra slutrapporten. Den snabbaste bearbetningen får du om du begränsar antalet angivna åtgärder till högst tre. Förtydliga HTML-kod och beskrivningarNär du använder HTML i samband med SQL ska du göra följande:
Ta bort kolumner i pivottabellerMed hjälp av pivottabeller kan du visa rapporten i flera vyer utan att behöva skriva flera rapporter. Pivottabellerna kan dock påverka prestandan. Ta om möjligt bort de kolumner som inte används i själva pivottabellen från rapportkriterierna (i steg 1 – Definiera kriterier). Använd Resultat för pivotdiagramFör varje pivottabell som kräver ett diagram bör du, om möjligt, använda alternativet Resultat för pivotdiagram i stället för att skapa en separat diagramvy. Flera diagram i en analys kan kräva mer bearbetning, eftersom Oracle CRM On Demand måste skapa diagrammen separat i stället för tillsammans med pivottabellen. Se till att rapporterna är skalbaraRapporter kan fungera bra i ett test innan du har importerat alla produktionsdata. Efter att alla produktionsdata har importerats kan dock den ökade datavolymen påverka rapporteringsprestandan negativt. Om du håller på att implementera Oracle CRM On Demand bör du avsätta tid för att testa rapporterna igen och justera dem efter att alla produktionsdata har importerats. Använd optimerade kod- och UTC-fält i filterMånga ämnesområden för rapportering innehåller särskilda fält i dimensionerna som är optimerade för att minska frågetiden när de används i filter. De optimerade fälten slutar med orden Kod eller UTC. Kontodimensionen har till exempel fältet Kontotyp. Fältet Kontotypkod finns också och det är den optimerade versionen av fältet Kontotyp. De optimerade fälten ger samma resultat i rapporterna som de ej optimerade fälten, men om du använder de optimerade fälten i filtret genereras frågorna snabbare. Den här metoden är snabbare jämfört med ett ej optimerat fält. Om du använder de här fälten i filtervillkoren genereras färre tabellkopplingar och tidsstämpelkonverteringar som baseras på företagets tidszon undviks. Obs! De här optimerade fälten stöder språköversättningar för alla språk som stöds, men de stöder inte namnändring av posttyper. Om du vill fastställa att det finns optimerade filtreringsfält för ett specifikt ämnesområde för rapportering går du till onlinehjälpen för det ämnesområdet och letar efter rubriken Optimerade filtreringsfält. |
Publicerat i Augusti 2018 | Copyright © 2005, 2018, Oracle. Oracle förbehåller sig samtliga rättigheter. Legal Notices. |