A skálázhatóság egy alkalmazás azon képessége, hogy rugalmasan fejlődjön, hogy megfeleljen a növekedési és összetettségi követelményeknek. Az Excel összefüggésében a méretezhetőség az Excel azon képességére utal, hogy képes kezelni az egyre növekvő adatmennyiséget.
A legtöbb Excel-rajongó gyorsan rámutat, hogy az Excel 2007-től kezdve 1 048 576 adatsort helyezhet el egyetlen Excel-munkalapon – ez elsöprő növekedés az Excel korábbi verziói által előírt 65 536 soros korlátozáshoz képest. Ez a kapacitásnövekedés azonban nem oldja meg az Excelt elárasztó összes méretezhetőségi problémát.
Képzelje el, hogy egy kis cégnél dolgozik, és Excelt használ napi tranzakcióinak elemzésére. Az idő múlásával egy robusztus folyamatot hoz létre, amely tartalmazza az összes képletet, pivot táblát és makrót, amelyre szüksége van a gondosan karbantartott munkalapon tárolt adatok elemzéséhez.
Az adatok mennyiségének növekedésével először észleli a teljesítménybeli problémákat. A táblázat betöltése lassú lesz, majd kiszámítása lassú lesz.
Miért történik ez? Ez az Excel memóriakezelési módjához kapcsolódik. Egy Excel-fájl betöltésekor a teljes fájl betöltődik a RAM-ba. Az Excel ezt a gyors adatfeldolgozás és hozzáférés érdekében teszi. Ennek a viselkedésnek az a hátránya, hogy minden alkalommal, amikor a táblázat adatai megváltoznak, az Excelnek újra be kell töltenie a teljes dokumentumot a RAM-ba. Egy nagy táblázatban az a nettó eredmény, hogy a legkisebb változtatások feldolgozásához is sok RAM szükséges. Végül a gigantikus munkalapon végzett minden műveletet gyötrelmes várakozás előzi meg.
A pivot táblákhoz nagyobb pivot-gyorsítótárra lesz szükség, ami majdnem megkétszerezi az Excel-munkafüzet fájlméretét. Végül a munkafüzet túl nagy lesz ahhoz, hogy könnyen terjeszthető legyen. Még azt is fontolóra veheti, hogy a munkafüzetet kisebb munkafüzetekre bontsa (esetleg régiónként egyet). Ez megkettőzi a munkáját.
Idővel végül elérheti a munkalap 1 048 576 soros korlátját. Mi történik akkor? Elindítasz egy új munkalapot? Hogyan elemezhet két adatkészletet két különböző munkalapon egy entitásként? Még mindig jók a képletei? Új makrókat kell írnia?
Ezek mind olyan kérdések, amelyekkel foglalkozni kell.
Természetesen találkozni fog az Excel professzionális vásárlóival is, akik különféle okos módszereket találnak e korlátok megkerülésére. Végül azonban ezek a módszerek mindig csak megkerülő megoldások lesznek. Végül még ezek az erős ügyfelek is kevésbé fognak gondolkodni azon, hogy miként végezzék el és mutassák be adataik elemzését a leghatékonyabb módon, és többet kezdenek el azon gondolkodni, hogyan lehet az adatokat „beilleszteni” az Excelbe anélkül, hogy a képletek és funkcióik megsértenének.
Az Excel elég rugalmas ahhoz, hogy egy gyakorlott ügyfél a legtöbb dolgot tökéletesen illeszkedjen. Amikor azonban az ügyfelek csak az Excelben gondolkodnak, kétségtelenül korlátozzák magukat, bár hihetetlenül funkcionális módon.
Ráadásul ezek a kapacitáskorlátozások gyakran arra kényszerítik az Excel-ügyfeleket, hogy elkészítsék számukra az adatokat. Ez azt jelenti, hogy valaki más nagy adatdarabokat von ki egy nagy adatbázisból, majd összesíti és formálja az adatokat az Excelben való használatra.
A komoly elemzőnek mindig valaki mástól kell függnie adatigényei tekintetében? Mi lenne, ha egy elemző megkaphatná azokat az eszközöket, amelyek segítségével hatalmas mennyiségű adathoz férhet hozzá anélkül, hogy másoktól kellene adatszolgáltatást nyújtania? Lehetne ez az elemző értékesebb a szervezet számára? Az elemző az elemzés pontosságára és a prezentáció minőségére összpontosíthatna az Excel adatkarbantartása helyett?
A relációs adatbázisrendszer (például az Access vagy az SQL Server) logikus következő lépés az elemző számára, aki folyamatosan növekvő adatkészlettel néz szembe. Az adatbázisrendszereknek általában nincs teljesítményvonzata a nagy mennyiségű tárolt adat esetén, és nagy mennyiségű adat kezelésére készültek. Az elemző ezután nagyobb adatkészleteket is kezelhet anélkül, hogy össze kellene foglalnia vagy fel kellene készítenie az adatokat az Excelbe való illeszkedéshez.
Ezenkívül, ha egy folyamat a szervezet számára egyre fontosabbá válik, és a vállalat számára elfogadhatóbb környezetben kell nyomon követni, akkor könnyebb lesz frissíteni és bővíteni, ha ez a folyamat már egy relációs adatbázisrendszerben van.