Azure SQL Database avec DirectQuery

Découvrez comment vous pouvez vous connecter directement à Azure SQL Database et créer des rapports qui utilisent des données actives. Vous pouvez conserver vos données à la source et pas dans Power BI.

Avec DirectQuery, les requêtes sont renvoyées à Azure SQL Database pendant que vous explorez les données dans l’affichage Rapport. Cette fonctionnalité est suggérée aux utilisateurs qui connaissent bien les bases de données et les entités auxquelles ils se connectent.

Important

Cette description part du principe que la base de données Azure SQL n’est pas derrière un réseau virtuel ou qu’elle a un point de terminaison de lien privé activé.

Remarques :

  • Spécifiez le nom de serveur complet lors de la connexion (voir ci-dessous pour plus de détails).
  • Vérifiez que les règles de pare-feu de la base de données sont configurées de manière à Autoriser l’accès aux services Azure.
  • Chaque action, telle que la sélection d’une colonne ou l’ajout d’un filtre, retourne une requête à la base de données.
  • Les vignettes sont actualisées toutes les heures (il n’est pas nécessaire de planifier l’actualisation). Vous pouvez ajuster la fréquence d’actualisation dans les paramètres avancés quand vous vous connectez.
  • Les modifications apportées aux schémas ne sont pas appliquées automatiquement.
  • Le fait de modifier l’alias de la chaîne de connexion de la source de données en remplaçant xxxx.database.windows.net par xxxx.domain.com indique au service Power BI qu’il s’agit d’une source de données locale et qu’une connexion de passerelle doit toujours être établie.

Ces points sont susceptibles de changer, car nous travaillons actuellement à améliorer le produit. Les étapes de connexion sont détaillées ci-dessous.

Important

Nous avons amélioré notre connectivité à Azure SQL Database. Pour une expérience optimale de connexion à votre source de données Azure SQL Database, utilisez Power BI Desktop. Une fois que vous avez créé votre modèle et votre rapport, vous pouvez publier ce dernier sur le service Power BI. Le connecteur direct pour Azure SQL Database dans le service Power BI est désormais déprécié.

Power BI Desktop et DirectQuery

Pour vous connecter à Azure SQL Database à l’aide de DirectQuery, vous devez utiliser Power BI Desktop. Cette approche offre plus de flexibilité et de possibilités. Les rapports créés à l’aide de Power BI Desktop peuvent ensuite être publiés sur le service Power BI. Pour en savoir plus sur la connexion à Azure SQL Database dans Power BI Desktop, consultez Utiliser DirectQuery dans Power BI Desktop.

Rechercher des valeurs de paramètre

Le nom complet de votre serveur et celui de votre base de données se trouvent dans le portail Azure.

Screenshot shows the SQL databases page in the Azure portal with a database highlighted.

Screenshot shows the page for a database in Azure portal with the server name highlighted.

Authentification unique

Après avoir publié un modèle sémantique Azure SQL DirectQuery sur le service, vous pouvez activer l’authentification unique (SSO) par OAuth2 de Microsoft Entra ID pour vos utilisateurs finaux.

Pour activer l’authentification unique, accédez aux paramètres du modèle sémantique, ouvrez l’onglet Sources de données, puis cochez la case de l’authentification unique.

Configure Azure SQL DQ dialog box

Quand l’option d’authentification unique est activée et que vos utilisateurs accèdent aux rapports basés sur la source de données, Power BI envoie leurs informations d’identification Microsoft Entra dans les requêtes à la base de données Azure SQL ou à l’entrepôt de données. Cette option permet à Power BI de respecter les paramètres de sécurité qui sont configurés au niveau de la source de données.

L’option d’authentification unique prend effet sur tous les modèles sémantiques utilisant cette source de données. Elle n’affecte pas la méthode d’authentification utilisée pour les scénarios d’importation.

Remarque

Pour que l’authentification unique fonctionne correctement, le modèle sémantique doit se trouver sur le même locataire que la ressource Azure SQL.

D’autres questions ? Essayez la communauté Power BI