C’est vraiment génial quand vous configurez enfin vos sources de données et façonnez les données exactement comme vous le souhaitez. Avec un peu de chance, lorsque vous actualisez les données d’une source de données externe, l’opération se déroule sans problème. Mais ce n’est pas toujours le cas. Les modifications apportées au flux de données en cours de route peuvent entraîner des problèmes qui se traduisent par des erreurs lorsque vous tentez d’actualiser les données. Certaines erreurs peuvent être faciles à corriger, d’autres peuvent être temporaires et certaines peuvent être difficiles à diagnostiquer. Vous trouverez ci-dessous un ensemble de stratégies que vous pouvez adopter pour gérer les erreurs qui se présentent à vous.
Les deux types d’erreurs
Deux types d’erreurs peuvent se produire lorsque vous actualisez des données.
Local Si une erreur se produit dans votre classeur Excel, vos efforts de résolution des problèmes sont au moins limités et plus faciles à gérer. Peut-être que des données actualisées ont provoqué une erreur avec une fonction, ou que les données ont créé une condition non valide dans une liste déroulante. Ces erreurs sont gênantes, mais assez faciles à détecter, identifier et corriger. Excel a également amélioré la gestion des erreurs avec des messages plus clairs et des liens contextuels vers des rubriques d’aide ciblées pour vous aider à comprendre et à résoudre le problème.
Distant Cependant, une erreur provenant d’une source de données externe distante est une toute autre affaire. Quelque chose s’est produit dans un système qui pourrait se trouver de l’autre côté de la rue, à l’autre bout du monde ou dans le cloud. Ces types d’erreurs nécessitent une approche différente. Les erreurs à distance courantes sont les suivantes :
- Impossible de se connecter à un service ou à une ressource. Vérifiez votre connexion.
- Le fichier auquel vous essayez d’accéder est introuvable.
- Le serveur ne répond pas. Il est possible qu’il soit en cours de maintenance.
- Ce contenu n’est pas disponible. Il est possible qu’il ait été supprimé ou qu’il soit temporairement indisponible.
- Veuillez patienter... Les données sont en cours de chargement.
Examen des erreurs
Voici quelques suggestions pour vous aider à gérer les erreurs que vous pouvez rencontrer.
Rechercher et enregistrer l’erreur spécifique Examinez d’abord le volet Requêtes & connexions (sélectionnez Requêtes de données>& Connexions, sélectionnez la connexion, puis affichez le menu volant). Consultez les erreurs d’accès aux données qui se sont produites et notez les détails supplémentaires fournis. Ensuite, ouvrez la requête pour voir les erreurs spécifiques à chaque étape de la requête. Toutes les erreurs sont affichées avec un arrière-plan jaune pour faciliter leur identification. Notez ou capturez à l’écran les informations du message d’erreur, même si vous ne les comprenez pas complètement. Un collègue, un administrateur ou un service de support de votre organisation peut vous aider à comprendre ce qui s’est passé et proposer une solution. Pour plus d’informations, voir Traitement des erreurs dans Power Query.
Obtenir des informations d’aide Effectuez une recherche sur le site Aide et formation Office . Il contient non seulement un contenu d’aide complet, mais aussi des informations de dépannage. Pour plus d’informations, voir Correctifs ou solutions de contournement pour les problèmes récents dans Excel pour Windows.
Tirez parti de la communauté technique Utilisez les sites de la Communauté Microsoft pour rechercher des discussions concernant spécifiquement votre problème. Il est fort probable que vous ne soyez pas la première personne à rencontrer le problème, que d’autres y sont confrontés et ont peut-être même trouvé une solution. Pour plus d’informations, consultez la communauté Microsoft Excel et la communauté Office Answers.
Rechercher sur le web Utilisez votre moteur de recherche préféré pour rechercher d’autres sites sur le web susceptibles de fournir des discussions ou des indices pertinents. Cela peut prendre du temps, mais c’est un moyen de ratisser plus large pour chercher des réponses à des questions particulièrement épineuses.
Contacter le support Office À ce stade, vous comprenez probablement beaucoup mieux le problème. Cela peut vous aider à cibler votre conversation et à réduire le temps passé avec le Support Microsoft. Pour plus d’informations, consultez Support client Microsoft 365 et Office.
Présentation des erreurs liées aux sources de données
Bien que vous ne puissiez peut-être pas résoudre le problème, vous pouvez découvrir précisément quel est le problème pour aider les autres à comprendre la situation et à la résoudre pour vous.
Problèmes liés aux services et aux serveurs Les erreurs intermittentes de réseau et de communication sont probablement en cause. Le mieux que vous puissiez faire est d’attendre et de réessayer. Parfois, le problème disparaît.
Modifications apportées à l’emplacement ou à la disponibilité Une base de données ou un fichier a été déplacé, endommagé, mis hors connexion à des fins de maintenance ou la base de données a cessé de fonctionner. Les périphériques de disque peuvent être endommagés et des fichiers perdus. Pour plus d’informations, voir Récupérer des fichiers perdus sur Windows 10.
Modifications apportées à l’authentification et à la confidentialité Il peut soudainement arriver qu’une autorisation ne fonctionne plus ou qu’une modification ait été apportée à un paramètre de confidentialité. Les deux événements peuvent empêcher l’accès à une source de données externe. Vérifiez auprès de votre administrateur ou de l’administrateur de la source de données externe ce qui a changé. Pour plus d’informations, consultez Gérer les paramètres et autorisations de la source de données et Définir des niveaux de confidentialité.
Fichiers ouverts ou verrouillés Si un texte, un fichier CSV ou un classeur est ouvert, les modifications apportées au fichier ne sont incluses dans l’actualisation qu’une fois le fichier enregistré. En outre, si le fichier est ouvert, il peut être verrouillé et inaccessible tant qu’il n’est pas fermé. Cela peut se produire lorsque l’autre personne utilise une version sans abonnement d’Excel. Demandez-lui de fermer le fichier ou de le faire entrer dans votre case activée. Pour plus d’informations, voir Déverrouiller un fichier qui a été verrouillé pour modification.
Modifications apportées aux schémas sur le serveur principal Quelqu’un modifie le nom d’un tableau, d’une colonne ou d’un type de données. Ce n’est presque jamais sage, peut avoir un impact énorme et est particulièrement dangereux avec les bases de données. On espère que l’équipe de gestion de la base de données a mis en place les contrôles appropriés pour empêcher que cela ne se produise, mais des dérapages se produisent.
Erreurs bloquantes du pliage de requête Power Query essaie d’améliorer les performances chaque fois qu’il le peut. Il est souvent préférable d’exécuter une requête de base de données sur un serveur pour tirer parti de performances et d’une capacité supérieures. Ce processus est appelé pliage de requête. Toutefois, Power Query bloque une requête s’il existe un risque de compromission des données. Par exemple, une fusion est définie entre une table de classeur et une table SQL Server. La confidentialité des données du classeur est définie sur Confidentialité, mais les données SQL Server sont définies sur Organisationnel. Parce que la confidentialité est plus restrictive que organisationnelle, Power Query bloque l’échange d’informations entre les sources de données. Le pliage des requêtes se produit en arrière-plan, vous pouvez donc être surpris lorsqu’une erreur de blocage se produit. Pour plus d’informations, consultez Informations de base sur le pliage de requêtes, Repliement de requêtes et Pliage avec les diagnostics de requêtes.
Comprendre les erreurs de Power Query
Souvent, avec Power Query, vous pouvez trouver précisément quel est le problème et le résoudre vous-même.
Tables et colonnes renommées Les modifications apportées aux noms de tableau et de colonne d’origine ou aux en-têtes de colonne provoqueront presque certainement des problèmes lorsque vous actualisez les données. Les requêtes s’appuient sur des noms de table et de colonne pour mettre en forme les données à presque chaque étape. Évitez de modifier ou de supprimer les noms de table et de colonne d’origine, sauf si votre but est de les faire correspondre à la source de données.
Modifications apportées aux types de données Les modifications de type de données peuvent parfois provoquer des erreurs ou des résultats inattendus, en particulier dans les fonctions qui peuvent nécessiter un type de données spécifique dans les arguments. Par exemple, le remplacement d’un type de données texte dans une fonction numérique ou la tentative de calcul sur un type de données non numérique. Pour plus d’informations, consultez Ajouter ou modifier des types de données.
Erreurs au niveau de la cellule Ces types d’erreurs n’empêchent pas le chargement d’une requête, mais affichent une erreur dans la cellule. Pour afficher le message, sélectionnez un espace blanc dans une cellule de tableau contenant l’erreur. Vous pouvez supprimer, remplacer ou simplement conserver les erreurs. Voici quelques exemples d’erreurs de cellule :
- La conversion Vous essayez de convertir une cellule contenant NA en nombre entier.
- Mathématiques Vous essayez de multiplier une valeur textuelle par une valeur numérique.
- Opérateurs de concaténation Vous essayez de combiner des chaînes, mais l’une d’elles est numérique.
Expérimenter et itérer en toute sécurité Si vous n’êtes pas sûr qu’une transformation puisse avoir un impact négatif, copiez une requête, testez vos modifications et itérez à travers des variantes d’une commande Power Query. Si la commande ne fonctionne pas, supprimez simplement l’étape que vous avez créée et réessayez. Pour créer rapidement des exemples de données avec le même schéma et la même structure, créez un tableau Excel de plusieurs colonnes et lignes, puis importez-le (sélectionnez les données>de la table/plage). Pour plus d’informations, voir Créer un tableau et Importer à partir d’un tableau Excel.
Transformez judicieusement
Vous vous sentirez peut-être comme un enfant dans un magasin de bonbons lorsque vous comprenez pour la première fois ce que vous pouvez faire avec les données dans l’Éditeur Power Query. Mais résistez à la tentation de manger tous les bonbons. Vous voulez éviter d’effectuer des transformations qui pourraient provoquer par inadvertance des erreurs d’actualisation. Certaines opérations sont simples, comme le déplacement de colonnes vers une autre position dans la table, et ne devraient pas entraîner d’erreurs d’actualisation en cours de route, car Power Query suit les colonnes par leur nom de colonne.
D’autres opérations peuvent entraîner des erreurs d’actualisation. Une règle générale peut être votre guide. Évitez d’apporter des modifications importantes aux colonnes d’origine. Pour jouer la carte de la sécurité, copiez la colonne d’origine avec une commande (Ajouter une colonne, Colonne personnalisée, Colonne en double, etc.), puis apportez vos modifications à la version copiée de la colonne d’origine. Vous trouverez ci-dessous les opérations qui peuvent parfois entraîner des erreurs d’actualisation et quelques bonnes pratiques pour que les choses se déroulent plus facilement.
| Opération | Conseils |
|---|---|
| Filtrage | Améliorez l’efficacité en filtrant les données le plus tôt possible dans la requête et en supprimant les données inutiles pour réduire les traitements inutiles. Utilisez également le filtre automatique pour rechercher ou sélectionner des valeurs spécifiques et tirer parti des filtres spécifiques au type disponibles dans les colonnes Date, DateTime et Date/Fuseau horaire (tels que Mois, Semaine, Jour). |
| Types de données et en-têtes de colonne | Power Query ajoute automatiquement deux étapes à votre requête immédiatement après la première étape source : En-têtes promus, qui promeut la première ligne du tableau en tant qu’en-tête de colonne, et Type modifié, qui convertit les valeurs du type de données N’importe quel type de données en type de données en fonction de l’inspection des valeurs de chaque colonne. Il s’agit d’une commodité utile, mais il peut arriver que vous souhaitiez contrôler explicitement ce comportement pour éviter les erreurs d’actualisation par inadvertance. Pour plus d’informations, voir Ajouter ou modifier des types de données et Promouvoir ou rétrograder des lignes et des en-têtes de colonne. |
| Renommer une colonne | Évitez de renommer les colonnes d’origine. Utilisez la commande Renommer pour les colonnes ajoutées par d’autres commandes ou actions. Pour plus d’informations, voir Renommer une colonne. |
| Fractionner la colonne | Copies fractionnées de la colonne d’origine, et non de la colonne d’origine. Pour plus d’informations, voir Fractionner une colonne de texte. |
| Fusionner les colonnes | Fusionnez des copies des colonnes d’origine, et non des colonnes d’origine. Pour plus d’informations, voir Fusionner des colonnes. |
| Supprimer une colonne | Si vous avez un petit nombre de colonnes à conserver, utilisez Choisir une colonne pour conserver celles souhaitées. Prenez en compte la différence entre la suppression d’une colonne et la suppression d’autres colonnes. Lorsque vous choisissez de supprimer d’autres colonnes et que vous actualisez vos données, les nouvelles colonnes ajoutées à la source de données depuis votre dernière actualisation peuvent ne pas être détectées, car elles seraient considérées comme d’autres colonnes lorsque l’étape Supprimer une colonne est à nouveau exécutée dans la requête. Cette situation ne se produit pas si vous supprimez explicitement une colonne. Conseil Il n’y a pas de commande pour masquer une colonne (comme dans Excel). Toutefois, si vous avez un grand nombre de colonnes et que vous souhaitez en masquer un grand nombre pour vous aider à cibler votre travail, vous pouvez effectuer les opérations suivantes : supprimez les colonnes, mémorisez l’étape qui a été créée, puis supprimez cette étape avant de recharger la requête dans la feuille de calcul. Pour plus d’informations, consultez Supprimer des colonnes. |
| Remplacer une valeur | Lorsque vous remplacez une valeur, vous ne modifiez pas la source de données. Vous modifiez plutôt les valeurs de la requête. La prochaine fois que vous actualisez vos données, la valeur recherchée peut avoir légèrement changé ou ne plus être présente, de sorte que la commande Remplacer peut ne pas fonctionner comme prévu à l’origine. Pour plus d’informations, voir Remplacer des valeurs. |
| Pivoter et annuler le tableau croisé dynamique | Lorsque vous utilisez la commande Tableau croisé dynamique , une erreur peut se produire lorsque vous croisez une colonne, n’agrégez pas les valeurs, mais que plusieurs valeurs sont renvoyées. Cette situation peut se produire après une opération d’actualisation qui modifie les données de manière inattendue. Utilisez la commande Dépivoter d’autres colonnes lorsque toutes les colonnes ne sont pas connues et que vous souhaitez que les nouvelles colonnes ajoutées lors d’une opération d’actualisation soient également dépivotées. Utilisez la commande Dépivoter uniquement la colonne sélectionnées lorsque vous ne connaissez pas le nombre de colonnes dans la source de données et que vous souhaitez vous assurer que les colonnes sélectionnées restent dépivotées après une opération d’actualisation. Pour plus d’informations, voir Colonnes Tableau croisé dynamique et Supprimer les colonnes de tableau croisé dynamique. |
Prendre une longueur d’avance
Empêcher les erreurs de se produire Si une source de données externe est gérée par un autre groupe de votre organisation, ce groupe doit être conscient de votre dépendance à son égard et éviter les modifications de ses systèmes susceptibles de causer des problèmes en aval. Conservez un registre des impacts sur les données, les rapports, les graphiques et autres artefacts qui dépendent des données. Établissez des lignes de communication pour vous assurer qu’ils comprennent l’impact et prennent les mesures nécessaires pour que les choses se passent bien. Trouvez des moyens de créer des contrôles qui minimisent les changements inutiles et anticipent les conséquences des changements nécessaires. Certes, c’est facile à dire et parfois difficile à faire.
À l’épreuve du temps avec les paramètres de requête Utilisez les paramètres de requête pour atténuer les modifications apportées, par exemple, à un emplacement de données. Vous pouvez concevoir un paramètre de requête pour remplacer un nouvel emplacement, tel qu’un chemin d’accès au dossier, un nom de fichier ou une URL. Il existe d’autres façons d’utiliser les paramètres de requête pour atténuer les problèmes. Pour plus d’informations, voir Créer une requête avec paramètres.
Voir aussi
Méthodes conseillées lors de l’utilisation de Power Query (docs.com)