Az Excel egyik legvonzóbb tulajdonsága a rugalmassága. Minden egyes cella tartalmazhat szöveget, számot, képletet vagy gyakorlatilag bármi mást, amit az ügyfél meghatároz. Valójában ez az egyik alapvető oka annak, hogy az Excel hatékony adatelemzési eszköz. Az ügyfelek elnevezett tartományokat, képleteket és makrókat használhatnak egymásra épülő számítások, összekapcsolt cellák és formázott összegzések bonyolult rendszerének létrehozására, amelyek együttesen alkotják a végső elemzést.
Szóval mi a probléma? A probléma az, hogy az elemzési folyamatok nem átláthatók. Rendkívül nehéz meghatározni, hogy valójában mi történik egy táblázatban. Akinek kellett valaki más által készített táblázattal dolgoznia, az nagyon is jól tudja, milyen frusztrációt okoz az elemzéshez használt számítások és hivatkozások különféle köreinek megfejtése.
A szerény elemzést végző kis táblázatokat nehéz megfejteni, a nagy, bonyolult, több munkalapból álló munkafüzeteket pedig gyakorlatilag lehetetlen dekódolni, így gyakran a nulláról kell kezdenie.
Az Excelhez képest az adatbázis-rendszerek merevnek, szigorúnak és szabályaikban rendíthetetlennek tűnhetnek. Mindez a merevség azonban előnyökkel jár.
Mivel csak bizonyos műveletek engedélyezettek, könnyebben megértheti, hogy mi történik a strukturált adatbázis-objektumokban, például lekérdezésekben vagy tárolt eljárásokban. Ha egy adatkészletet szerkesztenek, egy számot számítanak ki, vagy az adatkészlet bármely részét érintik egy analitikai folyamat részeként, akkor ezt a műveletet könnyen megtekintheti a lekérdezés szintaxisának vagy a tárolt eljáráskódnak a áttekintésével. Valójában egy relációs adatbázisrendszerben soha nem találkozhatunk rejtett képletekkel, rejtett cellákkal vagy halott nevű tartományokkal.