Connexion de Power BI à Azure SQL
Une fois vos données Dataverse synchronisées avec Azure SQL, vous pouvez connecter Power BI directement à votre base de données pour générer des rapports rapides et efficaces sans impact sur votre environnement Dataverse.
Pour connecter Power BI Desktop à votre base de données Azure SQL :
1. Ouvrez Power BI Desktop et sélectionnez Obtenir des données → Azure → Base de données Azure SQL
2. Entrez le nom de votre serveur (par exemple, yourserver.database.windows.net)
3. Entrez le nom de votre base de données
4. Choisissez votre méthode d'authentification (compte Microsoft ou informations d'identification de la base de données)
5. Sélectionnez les tables que vous souhaitez importer ou utilisez DirectQuery
Importation ou DirectQuery
Power BI propose deux modes de connexion :
| Mode | Description |
| Importation | Les données sont chargées dans le moteur en mémoire de Power BI. Idéal pour les petits ensembles de données, les calculs complexes et l'accès hors ligne. Actualisation manuelle ou programmée. |
| DirectQuery | Les requêtes sont exécutées directement sur Azure SQL en temps réel. Idéal pour les grands ensembles de données et lorsque vous avez besoin des données les plus récentes. Nécessite une connexion permanente à la base de données. |
| 💡 Conseil : commencez par le mode Importation pour le développement et les tests. Passez à DirectQuery si vous avez besoin de données en temps réel ou si votre ensemble de données dépasse les limites de mémoire de Power BI. | |
Filtrage des enregistrements supprimés
Si vous utilisez le mode Suppression logique, n'oubliez pas de filtrer les enregistrements supprimés dans vos requêtes Power BI :
• Dans Power Query : filtrez la colonne IsDeleted pour n'afficher que les valeurs « FALSE ».
• Dans DAX : utilisez FILTER(Table, Table[IsDeleted] = FALSE)
• Dans SQL (DirectQuery) : ajoutez WHERE IsDeleted = 0 à vos requêtes personnalisées
Utilisation des colonnes opérationnelles
Les colonnes opérationnelles ajoutées par Data Mission Sync sont précieuses pour les rapports Power BI :
• _updated_utc : créez des indicateurs « Dernière mise à jour » ou filtrez les enregistrements récemment modifiés
• _created_utc : suivez la date à laquelle les enregistrements sont apparus pour la première fois dans votre base de données de rapports
• _deleted_utc : analysez les modèles de suppression ou créez des rapports « Supprimés récemment »
Exemples de requêtes
Comptes actifs créés ce mois-ci :
SELECT * FROM dbo.account WHERE IsDeleted = 0 AND _created_utc >= DATEADD(month, DATEDIFF(month, 0, GETUTCDATE()), 0)
Enregistrements mis à jour au cours des dernières 24 heures :
SELECT * FROM dbo.contact WHERE _updated_utc >= DATEADD(hour, -24, GETUTCDATE())
Meilleures pratiques
• Planifiez les actualisations Power BI après votre planification Data Mission Sync pour garantir la cohérence des données
• Utilisez les colonnes _label pour les ensembles d'options dans vos rapports afin d'obtenir des valeurs lisibles par l'utilisateur
• Créez une table de dimension de date et joignez-la à _created_utc ou _updated_utc pour une analyse basée sur le temps
• Envisagez de créer des vues dans Azure SQL pour préfiltrer les enregistrements supprimés et simplifier les modèles Power BI