Connexion PowerBI : mode importer ou directQuery
- Excel Formation
- il y a 14 heures
- 3 min de lecture

Introduction :
Lorsqu’on se lance dans un projet Power BI, une question revient : faut-il utiliser le mode Importer ou DirectQuery pour se connecter aux données ?
Mais dans la réalité, on n’a pas toujours le choix : cela dépend d'abord de votre source de données.
Par exemple, si vous travaillez avec un fichier Excel ou un CSV, Power BI utilisera forcément le mode Import, car ces fichiers ne permettent pas une connexion directe.
En revanche, si vos données viennent d’une base SQL Server, d’un Data Warehouse ou de Salesforce, vous pouvez choisir entre Import et DirectQuery.
Le mode Importer
Dans Power BI permet de stocker les données localement sur le PC, sans impacter la source de données d'origine, mais nécessite une actualisation pour rafraichir les données.
Avantage :
Performance élevée : les rapports sont très rapides, car les données sont chargées en mémoire.
Travail hors ligne possible : vous pouvez utiliser le fichier sans connexion à la source.
Compression efficace : Power BI compresse les données, ce qui réduit la taille du modèle.
C'est le mode le plus rapide, lorsqu’on veut jouer sur les données.
Inconvénient :
Données figées : il faut actualiser manuellement ou planifier une actualisation pour obtenir les dernières valeurs.
Rafraîchissement limité (8 fois/jour en licence Pro, 48 fois/jour en Premium).
Pas adapté aux très grands volumes de données (data warehouse de plusieurs Go ou To).
Mode import : Compatibilité avec les sources
Le mode Import ou Importer est compatible avec la majorité des connecteurs Power BI, notamment :
Fichiers : Excel, CSV, JSON, XML
Bases de données : SQL Server, MySQL, PostgreSQL, Access, Oracle
Services en ligne : SharePoint, Google Analytics, Dynamics 365, Salesforce
Autres sources : Web, Azure Blob Storage, OData Feed
Pratiquement toutes les sources peuvent être utilisées en Import, sauf celles qui ne le permettent pas (certaines API, gros entrepôts de données ou connexions temps réel).
Importer les données : le DirectQuery
Le mode DirectQuery ne stocke pas les données dans Power BI.
Au lieu d’importer les données, Power BI envoie une requête en temps réel à la source chaque fois qu’un visuel est actualisé. Chaque interaction (filtre, clic, visuel) déclenche une requête vers la base source.
Il est conseillé d'utiliser le mode DirectQuery pour des grosses bases de donnée et uniquement si votre base de donnée n'a pas besoin d'être retravaillé (voir inconvénient)
Avantages du mode DirectQuery
Données toujours à jour : Le mode DirectQuery repose sur des requêtes SQL exécutées en temps réel, ce qui garantit que les données sont toujours à jour.
Sécurité centralisée : les droits utilisateurs et la gouvernance restent géré côté base de données.
Pas de limite de taille de modèle : les données ne sont pas stockées dans Power BI.
Idéal pour les gros volumes ou les entrepôts de données d’entreprise.
Actualisation automatique : inutile de planifier des rafraîchissements.
Inconvénients du mode DirectQuery
Limitations techniques : certaines fonctions DAX, mesures calculées et transformations Power Query ne sont pas disponibles, il est déconseillé de transformer la base de donnée !
Performance dépendante de la base source : chaque visuel déclenche une requête → plus la base est lente, plus le rapport l’est aussi.
Licence Power BI : Le volume de données utilisable dépend de la licence Power BI et surtout du poids du modèle.
Connexion unique : Enfin, ce mode ne permet de se connecter qu’à une seule base de données à la fois, ce qui peut rendre les analyses plus lentes et moins flexibles pour croiser différentes sources.
Sources compatibles avec le DirectQuery
Bases SQL : SQL Server, Azure SQL Database, Azure Synapse Analytics
Bases cloud : Snowflake, Google BigQuery, Amazon Redshift, Databricks
Bases d’entreprise : Oracle, SAP HANA, Teradata
Notre conclusion : mode importer ou directQuery
En résumé, le choix entre Import et DirectQuery dépend avant tout de la source de données et des besoins en fraîcheur et volume.
Le mode Import est rapide et flexible pour des données de taille moyenne, tandis que DirectQuery permet d’interroger une base volumineuse en temps réel, mais nécessite une source performante et bien structurée.
Commentaires