Optimalisering

For å redusere kommunikasjonen mellom klient og database forsøker Application Studio å lage klynger av rapportformler. Klyngede formler håndteres av en enkelt databaseforespørsel. Det er imidlertid visse metoder som ødelegger klynging og dermed forringer ytelsen. Hvis rapporter utføres sakte, bør du undersøke om disse metodene har blitt brukt.

Disse tilfellene ødelegger klynging:

  • Bruk av en funksjon (for eksempel ROA, ROC etc.) som parameter for en annen funksjon.
  • Bruk av en funksjon i et IF-uttrykk.
  • Bruk av en funksjon i et betinget celleformat. Betingede formelberegninger klynges ikke i Application Studio.

I hvert tilfelle er en løsning å sette funksjonen i en celle i en skjult rad eller kolonne i rapporten og å referere til den i funksjon-, uttrykk- eller celleformat.

Disse tilfellene påvirker også klynging:

  • Bruk av ugyldige koordinater i en ROC- eller CELLGET-funksjon.

    Dette kan oppstå hvis for eksempel en variabel inneholder et element fra feil dimensjon eller hvis en dimensjon inneholder en tom streng. Application Studio bryter hver klynge inn i stadig mindre segmenter i et forsøk på å identifisere de ugyldige koordinatene. Dette kan redusere ytelsen betydelig.

  • Bruk av WBC-formler i en rapport. Verdien skrives tilbake til databasen hver gang formelen beregnes.

    Bruk WBC-formler bare innenfor handlinger.

  • Redundante rapportceller

    Under utformingen av en rapport kan du for eksempel angi eksperimentelle verdier i et arbeidsområde av celler. Fjern disse verdiene hvis de ikke brukes i den endelige versjonen av rapporten.