Optimalizace

V zájmu omezení komunikace mezi klientem a databází se aplikace Application Studio bude snažit o clusterování vzorců reportů. Clusterované vzorce jsou zpracovávány jediným požadavkem na databázi. U některých postupů však dochází k narušení clusterování a tím k snížení výkonu. Pokud jsou reporty pomalé, je třeba zjistit, zda byly tyto postupy použity.

Clusterování je narušeno v těchto případech:

  • Použití funkce (například ROA, ROC atd.) jako parametr jiné funkce.
  • Použití funkce ve výrazu IF.
  • Použití funkce v podmíněném formátování buňky. Podmíněné výpočty vzorců v aplikaci Application Studio clusterované nejsou.

V každém případě je řešením umístit funkci do buňky ve skrytém řádku nebo sloupci reportu a odkazovat na ni ve formátu funkce, výrazu nebo buňky.

Vliv na clustering mají i tyto případy:

  • Použití neplatných souřadnic ve funkci ROC nebo CELLGET.

    Může k tomu dojít, pokud například proměnná obsahuje prvek z nesprávné dimenze nebo pokud dimenze obsahuje prázdný řetězec. Aplikace Application Studio dělí každý cluster na stále menší segmenty, aby zjistila, které souřadnice jsou neplatné. Může to výrazně snížit výkon.

  • Použití vzorců WBC v reportu Hodnota se zpětně zapíše do databáze pokaždé, když je vzorec vypočítán.

    Vzorce WBC používejte pouze v akcích.

  • Redundantní buňky reportu

    Při návrhu reportu můžete například zadat experimentální hodnoty do pracovního prostoru buněk. Pokud se tyto hodnoty nepoužívají v konečné verzi reportu, odeberte je.