Optimering

For at reducere kommunikationen mellem klient og database forsøger Application Studio at samle rapportformler i klynger. Formler samlet i klynger håndteres af en enkelt databaseanmodning. Der er dog visse metoder, der ødelægger klyngedannelse og dermed forringer ydeevnen. Hvis rapporter udføres langsomt, bør du undersøge, om disse metoder er blevet brugt.

I disse tilfælde ødelægges klyngedannelse:

  • Brug af en funktion (f.eks. ROA, ROC osv.) som parameter for en anden funktion.
  • Brug af en funktion i en IF-sætning.
  • Brug af en funktion i et betinget celleformat. Betingede formelberegninger er ikke samlet i klynger i Application Studio.

I hvert tilfælde er en løsning at sætte funktionen i en celle i en skjult række eller kolonne i rapporten og henvise til den i funktionen, sætningen eller celleformatet.

Disse tilfælde påvirker også klyngedannelse:

  • Brug af ugyldige koordinater i en ROC- eller CELLGET-funktion.

    Dette kan ske, hvis en variabel f.eks. indeholder et element fra den forkerte dimension, eller hvis en dimension indeholder en tom streng. Application Studio bryder hver klynge ned i stadig mindre segmenter i et forsøg på at identificere de ugyldige koordinater. Dette kan reducere ydeevnen betydeligt.

  • Anvendelse af WBC-formler i en rapport. Værdien skrives tilbage til databasen, hver gang formlen beregnes.

    Brug kun WBC-formler inden for handlinger.

  • Redundante rapportceller

    Under udformningen af en rapport kan du f.eks. indtaste eksperimentelle værdier i et arbejdsområde med celler. Fjern disse værdier, hvis de ikke bruges i den endelige version af rapporten.