Vidéo: Envoyer des données Power Query dans une table SQL avec Power Update 2025
Vous avez peut-être lu que les mesures utilisées sur un tableau de bord Excel doivent absolument prendre en charge l'objectif initial de ce tableau de bord. Le même concept s'applique au modèle de données back-end. Vous devez importer uniquement les données nécessaires à la réalisation de votre tableau de bord ou de votre rapport.
Afin d'avoir le plus de données possible à portée de main, de nombreux utilisateurs d'Excel apportent dans leurs feuilles de calcul toutes les données qu'ils peuvent obtenir. Vous pouvez repérer ces personnes par les fichiers de 40 mégaoctets qu'ils envoient par courrier électronique. Vous avez vu ces feuilles de calcul - deux onglets contenant une interface de création de rapports ou de tableau de bord, puis six onglets masqués contenant des milliers de lignes de données (dont la plupart ne sont pas utilisées). Ils construisent essentiellement une base de données dans leur feuille de calcul.
Quel est le problème d'utiliser le plus de données possible? Eh bien, voici quelques problèmes:
-
L'agrégation de données dans Excel augmente le nombre de formules. Si vous introduisez toutes les données brutes, vous devez regrouper ces données dans Excel. Cela entraîne inévitablement une augmentation exponentielle du nombre de formules que vous devez employer et maintenir.
N'oubliez pas que votre modèle de données est un moyen de présenter des analyses et non de traiter des données brutes. Les données qui fonctionnent le mieux dans les mécanismes de génération de rapports sont celles qui ont déjà été regroupées et résumées en vues utiles pouvant être consultées et intégrées aux composants du tableau de bord. L'importation de données déjà agrégées autant que possible est bien meilleure.
Par exemple, si vous devez générer un rapport sur les revenus par région et par mois, il n'est pas nécessaire d'importer des transactions de vente dans votre modèle de données. À la place, utilisez une table agrégée composée de la région, du mois et de la somme des revenus.
-
Votre modèle de données sera distribué avec votre tableau de bord. En d'autres termes, étant donné que votre tableau de bord est alimenté par votre modèle de données, vous devez conserver le modèle dans les coulisses (probablement dans des onglets masqués) lors de la distribution du tableau de bord. Outre le fait que la taille du fichier est trop lourde, inclure trop de données dans votre modèle de données peut dégrader les performances de votre tableau de bord. Pourquoi?
Lorsque vous ouvrez un fichier Excel, le fichier entier est chargé en mémoire pour assurer un traitement et un accès rapides aux données. L'inconvénient de ce comportement est qu'Excel nécessite beaucoup de RAM pour traiter même le plus petit changement dans votre feuille de calcul. Vous avez peut-être remarqué que lorsque vous tentez d'effectuer une action sur un jeu de données volumineux et riche en formules, Excel répond lentement, ce qui vous donne un indicateur de calcul dans la barre d'état.Plus votre ensemble de données est grand, moins le calcul des données dans Excel est efficace.
-
Les jeux de données volumineux peuvent entraîner des difficultés d'évolutivité. Imaginez que vous travaillez dans une petite entreprise et que vous utilisez des transactions mensuelles dans votre modèle de données. Chaque mois contient 80 000 lignes de données. 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 onglet soigneusement entretenu.
Maintenant, que se passe-t-il après un an? Commencez-vous un nouvel onglet? Comment analysez-vous deux ensembles de données sur deux onglets différents en une seule entité? Vos formules sont-elles toujours bonnes? Devez-vous écrire de nouvelles macros?
Vous pouvez éviter tous ces problèmes en important uniquement des données agrégées et récapitulatives utiles à l'objectif principal de vos besoins de reporting.
