En av Excels mest attraktiva funktioner är dess flexibilitet. Varje enskild cell kan innehålla text, ett tal, en formel eller praktiskt taget vad som helst annat kunden definierar. Detta är faktiskt en av de grundläggande anledningarna till att Excel är ett effektivt verktyg för dataanalys. Kunder kan använda namngivna intervall, formler och makron för att skapa ett intrikat system av sammankopplade beräkningar, länkade celler och formaterade sammanfattningar som samverkar för att skapa en slutlig analys.
Så vad är problemet? Problemet är att det inte finns någon insyn i analytiska processer. Det är extremt svårt att avgöra vad som faktiskt händer i ett kalkylblad. Alla som har varit tvungna att arbeta med ett kalkylblad skapat av någon annan vet alltför väl frustrationen som kommer med att dechiffrera de olika svängningarna av beräkningar och länkar som används för att utföra analyser.
Små kalkylblad som utför blygsamma analyser är smärtsamma att dechiffrera, och stora, utarbetade arbetsböcker med flera kalkylblad är praktiskt taget omöjliga att avkoda, vilket ofta låter dig börja om från början.
Jämfört med Excel kan databassystem verka stela, strikta och orubbliga i sina regler. Men all denna stelhet kommer med en fördel.
Eftersom endast vissa åtgärder är tillåtna, kan du lättare förstå vad som görs inom strukturerade databasobjekt såsom frågor eller lagrade procedurer. Om en datauppsättning redigeras, ett nummer beräknas eller någon del av datauppsättningen påverkas som en del av en analytisk process, kan du enkelt se den åtgärden genom att granska frågesyntaxen eller den lagrade procedurkoden. I ett relationsdatabassystem stöter du faktiskt aldrig på dolda formler, dolda celler eller döda namngivna intervall.