Jednou z najatraktívnejších funkcií Excelu je jeho flexibilita. Každá jednotlivá bunka môže obsahovať text, číslo, vzorec alebo prakticky čokoľvek iné, čo si zákazník zadefinuje. V skutočnosti je to jeden zo základných dôvodov, prečo je Excel efektívnym nástrojom na analýzu údajov. Zákazníci môžu použiť pomenované rozsahy, vzorce a makrá na vytvorenie zložitého systému vzájomne prepojených výpočtov, prepojených buniek a formátovaných súhrnov, ktoré spolupracujú pri vytváraní konečnej analýzy.
V čom je teda problém? Problém je v tom, že neexistuje transparentnosť analytických procesov. Je mimoriadne ťažké určiť, čo sa v tabuľke skutočne deje. Každý, kto musel pracovať s tabuľkou vytvorenou niekým iným, veľmi dobre pozná frustráciu, ktorá prichádza s dešifrovaním rôznych výpočtov a odkazov používaných na vykonanie analýzy.
Malé tabuľky, ktoré vykonávajú skromnú analýzu, je ťažké dešifrovať a veľké, prepracované zošity s viacerými pracovnými hárkami je prakticky nemožné dekódovať, takže často začínate od začiatku.
V porovnaní s Excelom sa databázové systémy môžu zdať rigidné, prísne a neochvejné vo svojich pravidlách. Všetka táto tuhosť však prináša výhody.
Pretože sú povolené len určité akcie, môžete ľahšie pochopiť, čo sa robí v rámci štruktúrovaných databázových objektov, ako sú dotazy alebo uložené procedúry. Ak sa množina údajov upravuje, počíta sa číslo alebo je akákoľvek časť množiny údajov ovplyvnená ako súčasť analytického procesu, môžete túto akciu jednoducho vidieť tak, že si prezriete syntax dotazu alebo kód uloženej procedúry. V systéme relačnej databázy sa skutočne nikdy nestretnete so skrytými vzorcami, skrytými bunkami alebo mŕtvymi pomenovanými rozsahmi.