Vidéo: How Autodesk Increased Database Scalability and Reduced Replication Lag 2025
L'évolutivité est la capacité d'une application à se développer flexibles pour répondre aux exigences de croissance et de complexité. Dans le contexte d'Excel, l'évolutivité fait référence à la capacité d'Excel à gérer des volumes de données en constante augmentation.
La plupart des aficionados d'Excel soulignent que depuis Excel 2007, vous pouvez placer 1, 048, 576 lignes de données dans une seule feuille de calcul Excel - une augmentation écrasante par rapport à la limite de 65, 536 lignes imposées par les versions précédentes. Exceller. Cependant, cette augmentation de capacité ne résout pas tous les problèmes d'évolutivité qui inondent Excel.
Imaginez que vous travaillez dans une petite entreprise et que vous utilisez Excel pour analyser ses transactions quotidiennes. Au fil du temps, vous construisez un processus robuste complet avec toutes les formules, les tableaux croisés dynamiques et les macros dont vous avez besoin pour analyser les données stockées dans votre feuille de calcul bien entretenue.
À mesure que la quantité de données augmente, vous remarquerez d'abord les problèmes de performances. La feuille de calcul deviendra lente à charger, puis lente à calculer.
Pourquoi cela arrive-t-il? Cela a à voir avec la façon dont Excel gère la mémoire. Lorsqu'un fichier Excel est chargé, le fichier entier est chargé dans la RAM. Excel le fait pour permettre le traitement rapide des données et l'accès. L'inconvénient de ce comportement est que chaque fois que les données de votre feuille de calcul changent, Excel doit recharger le document entier dans la RAM. Le résultat net dans une grande feuille de calcul est qu'il faut beaucoup de RAM pour traiter même le plus petit changement. Finalement, chaque action que vous prenez dans la feuille de calcul gigantesque est précédée d'une attente atroce.
Vos tableaux croisés dynamiques nécessiteront des caches pivots plus importants, doublant presque la taille du fichier du classeur Excel. Finalement, le classeur deviendra trop gros pour être distribué facilement. Vous pouvez même envisager de décomposer le classeur en plus petits classeurs (éventuellement un pour chaque région). Cela vous amène à dupliquer votre travail.
À terme, vous pouvez éventuellement atteindre la limite de 1, 048, 576 lignes de la feuille de calcul. Qu'est-ce qui se passe alors? Commencez-vous une nouvelle feuille de travail? Comment analysez-vous deux ensembles de données sur deux feuilles de calcul différentes en une seule entité? Vos formules sont-elles toujours bonnes? Devez-vous écrire de nouvelles macros?
Ce sont toutes des questions qui doivent être traitées.
Bien sûr, vous rencontrerez également les clients d'Excel, qui trouveront différentes façons intelligentes de contourner ces limitations. À la fin, cependant, ces méthodes seront toujours simplement des solutions de contournement. Finalement, même ces clients puissants commenceront à réfléchir moins sur la façon la plus efficace d'effectuer et de présenter l'analyse de leurs données et plus sur la façon de rendre les données "compatibles" avec Excel sans casser leurs formules et leurs fonctions.
Excel est suffisamment flexible pour qu'un client compétent puisse adapter parfaitement la plupart des choses. Cependant, lorsque les clients ne pensent qu'en termes d'Excel, ils se limitent sans aucun doute, mais d'une manière incroyablement fonctionnelle.
De plus, ces limitations de capacité obligent souvent les clients d'Excel à préparer les données pour eux. Autrement dit, quelqu'un d'autre extrait de gros blocs de données à partir d'une base de données volumineuse, puis agrège et met en forme les données à utiliser dans Excel.
L'analyste sérieux devrait-il toujours dépendre de quelqu'un d'autre pour ses besoins de données? Et si un analyste pouvait disposer des outils nécessaires pour accéder à de vastes quantités de données sans être dépendant des autres pour fournir des données? Cet analyste pourrait-il être plus précieux pour l'organisation? Cet analyste pourrait-il se concentrer sur la précision de l'analyse et la qualité de la présentation plutôt que sur le routage de la gestion des données Excel?
Un système de base de données relationnelle (tel qu'Access ou SQL Server) constitue une étape logique pour l'analyste confronté à un pool de données de plus en plus important. Les systèmes de base de données n'ont généralement pas d'incidence sur les performances avec de grandes quantités de données stockées et sont conçus pour traiter de gros volumes de données. Un analyste peut alors gérer des ensembles de données plus volumineux sans exiger que les données soient résumées ou préparées pour entrer dans Excel.
De plus, si un processus devient plus crucial pour l'organisation et doit être suivi dans un environnement plus acceptable pour l'entreprise, il sera plus facile de le mettre à niveau et de le faire évoluer si ce processus est déjà dans un système de base de données relationnelle.
