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.