Jednou z nejatraktivnějších funkcí Excelu je jeho flexibilita. Každá jednotlivá buňka může obsahovat text, číslo, vzorec nebo prakticky cokoliv jiného, co zákazník definuje. Ve skutečnosti je to jeden ze základních důvodů, proč je Excel účinným nástrojem pro analýzu dat. Zákazníci mohou používat pojmenované rozsahy, vzorce a makra k vytvoření složitého systému vzájemně propojených výpočtů, propojených buněk a formátovaných souhrnů, které společně vytvářejí konečnou analýzu.
V čem je tedy problém? Problém je v tom, že analytické procesy nejsou transparentní. Je nesmírně obtížné určit, co se v tabulce skutečně děje. Každý, kdo musel pracovat s tabulkou vytvořenou někým jiným, příliš dobře zná frustraci, která přichází s dešifrováním různých kolísání výpočtů a odkazů používaných k provádění analýzy.
Malé tabulky, které provádějí skromnou analýzu, je obtížné dešifrovat a velké, propracované sešity s více listy je prakticky nemožné dekódovat, takže často začínáte od začátku.
Ve srovnání s Excelem se databázové systémy mohou zdát rigidní, přísné a neochvějné ve svých pravidlech. Všechna tato tuhost však přináší výhody.
Protože jsou přípustné pouze určité akce, můžete snadněji pochopit, co se děje v rámci strukturovaných databázových objektů, jako jsou dotazy nebo uložené procedury. Pokud je datová sada upravována, vypočítává se číslo nebo je jakákoli část datové sady ovlivněna jako součást analytického procesu, můžete tuto akci snadno vidět kontrolou syntaxe dotazu nebo kódu uložené procedury. V relačním databázovém systému se skutečně nikdy nesetkáte se skrytými vzorci, skrytými buňkami nebo mrtvými pojmenovanými rozsahy.