Bonnes pratiques de connexion
Cette page rassemble les réflexes à adopter au moment de la connexion. Chaque ligne renvoie à la page notion qui la détaille.
Choisir la source et le mode
| Pratique | Pourquoi | Page | Lien |
| Importer par défaut | Moteur le plus rapide, toutes les fonctionnalités ; DirectQuery seulement pour une contrainte de volume, de fraîcheur ou de gouvernance | Choisir un mode de stockage | Source |
| Réutiliser un modèle sémantique certifié | Évite de dupliquer modèles, mesures et actualisations | Choisir un mode de stockage | Source |
| Se connecter à la base plutôt qu'à un export | Données complètes et à jour, repli des requêtes sur le serveur | Se connecter à une base de données | Source |
| Mutualiser les préparations communes | Une seule logique Power Query, une seule lecture de la source | Dataflows Gen2 | Source |
Préparer l'actualisation
| Pratique | Pourquoi | Page | Lien |
| Stocker les fichiers sur SharePoint ou OneDrive | Le modèle publié s'actualise sans passerelle | Se connecter à des fichiers | Source |
| Utiliser le nom de domaine complet pour un partage réseau | Un chemin court peut faire échouer l'actualisation après publication | Se connecter à des fichiers | Source |
| Saisir les mêmes noms de serveur et de base partout | La passerelle reconnaît la source par ces noms | Passerelle, identifiants et niveaux de confidentialité | Source |
| Éviter les sources dont l'adresse est calculée dans le code | Une source dynamique ne s'actualise généralement pas dans le service | Passerelle, identifiants et niveaux de confidentialité | Source |
| Définir un niveau de confidentialité pour chaque source | Évite les fuites de données lors de la combinaison | Passerelle, identifiants et niveaux de confidentialité | Source |
| Ne jamais écrire d'identifiants dans un fichier ou un support | Les identifiants se saisissent dans Desktop et dans le service, pas dans le code | Se connecter à une base de données |
Retours d'expérience
Importer un fichier XLS
| Situation | Solution | Lien |
| Erreur « The 'Microsoft.ACE.OLEDB.12.0' provider is not registered » | Installer le moteur de base de données Access (même architecture 32 ou 64 bits) ou, plus simple, réenregistrer le classeur en .xlsx | Source |
| Valeurs nulles inattendues dans une colonne | Le type est déduit des huit premières lignes : réenregistrer en .xlsx | Source |
| Données manquantes en fin de feuille | Dimensions de feuille incorrectes : rouvrir et réenregistrer le classeur dans Excel | Source |
| Fichier .xls dans Power Query Online ou un Dataflow Gen2 | ACE ne s'installe pas dans le cloud : passer par une passerelle sur laquelle ACE est installé | Source |
Importer un fichier CSV ou TXT avec séparateur
| Situation | Solution | Lien |
| Accents mal affichés | Choisir 1252 : Europe de l'Ouest (Windows) dans Origine du fichier (seul l'UTF-8 avec BOM est détecté) | Source |
| Une seule colonne au lieu de plusieurs | Corriger le Délimiteur : point-virgule, tabulation ou délimiteur personnalisé | Source |
| Colonne mal typée au-delà des premières lignes | Baser la Détection du type de données sur le jeu complet, ou la désactiver et typer dans Power Query | Source |
| Lignes coupées par des retours à la ligne entre guillemets | Dans les paramètres de la source, régler Sauts de ligne sur Ignorer les sauts de ligne entre guillemets | Source |
| Texte libre découpé à tort en colonnes | Régler Ouvrir le fichier en tant que sur Texte au lieu de CSV | Source |
[À compléter par le formateur : autres retours d'expérience de terrain prévus dans la page d'origine.]