Azure SQL Database avec DirectQueryAzure SQL Database with DirectQuery

Découvrez comment vous pouvez vous connecter directement à Azure SQL Database et créer des rapports qui utilisent des données actives.Learn how you can connect directly to Azure SQL Database and create reports that use live data. Vous pouvez conserver vos données à la source et pas dans Power BI.You can keep your data at the source and not in Power BI.

Avec DirectQuery, les requêtes sont renvoyées à Azure SQL Database pendant que vous explorez les données dans l’affichage Rapport.With DirectQuery, queries are sent back to your Azure SQL Database as you explore the data in the report view. Cette fonctionnalité est suggérée aux utilisateurs qui connaissent bien les bases de données et les entités auxquelles ils se connectent.This experience is suggested for users who are familiar with the databases and entities they connect to.

Remarques :Notes:

  • Spécifiez le nom de serveur complet lors de la connexion (voir ci-dessous pour plus de détails)Specify the fully qualified server name when connecting (see below for more details)
  • Vérifiez que les règles de pare-feu de la base de données sont définies sur Autoriser l’accès aux services Azure.Ensure firewall rules for the database are configured to "Allow access to Azure services"
  • Chaque action, telle que la sélection d’une colonne ou l’ajout d’un filtre, renverra une requête à la base de donnéesEvery action such as selecting a column or adding a filter will send a query back to the database
  • Les vignettes sont actualisées chaque heure (il n’est pas nécessaire de planifier l’actualisation).Tiles are refreshed every hour (refresh does not need to be scheduled). Vous pouvez régler cet intervalle dans les paramètres avancés lorsque vous vous connectez.This can be adjusted in the Advanced settings when you connect.
  • Il n’y a pas de Q&R disponibles pour les jeux de données DirectQuery.Q&A is not available for DirectQuery datasets
  • Les modifications apportées aux schémas ne sont pas appliquées automatiquement.Schema changes afre not picked up automatically

Ces points sont susceptibles de changer, car nous travaillons actuellement à améliorer le produit.These restrictions and notes may change as we continue to improve the experiences. Les étapes de connexion sont détaillées ci-dessous.The steps to connect are detailed below.

Power BI Desktop et DirectQueryPower BI Desktop and DirectQuery

Pour vous connecter à Azure SQL Database à l’aide de DirectQuery, vous devez utiliser Power BI Desktop.In order to connect to Azure SQL Database using DirectQuery, you will need to use Power BI Desktop. Cette approche offre des fonctionnalités et une flexibilité supplémentaires.This approach provides additional flexability and capabilities. Les rapports créés à l’aide de Power BI Desktop peuvent ensuite être publiés sur le service Power BI.Reports created using Power BI Desktop can then be published to the Power BI service. Vous pouvez en savoir plus sur la connexion à Azure SQL Database à l’aide de DirectQuery dans Power BI Desktop.You can learn more about how to connect to Azure SQL Database using DirectQuery within Power BI Desktop.

Authentification uniqueSingle sign-on

Une fois que vous avez publié un jeu de données Azure SQL DirectQuery dans le service, vous pouvez activer l’authentification unique (SSO) via OAuth2 d’Azure Active Directory (Azure AD) pour vos utilisateurs finaux.After you publish an Azure SQL DirectQuery dataset to the service, you can enable single sign-on (SSO) via Azure Active Directory (Azure AD) OAuth2 for your end users.

Pour activer l’authentification unique, accédez aux paramètres du jeu de données, ouvrez l’onglet Sources de données, puis cochez la case de l’authentification unique.To enable SSO, go to settings for the dataset, open the Data Sources tab, and check the SSO box.

Configurer la boîte de dialogue DQ de SQL Azure

Lorsque 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 Azure AD dans les requêtes à Azure SQL Database.When the SSO option is enabled and your users access reports built atop the data source, Power BI sends their authenticated Azure AD credentials in the queries to the Azure SQL database. Ainsi, Power BI est en mesure de respecter les paramètres de sécurité qui sont configurés au niveau de la source de données.This enables Power BI to respect the security settings that are configured at the data source level.

L’option d’authentification unique prend effet sur tous les jeux de données qui utilisent cette source de données.The SSO option takes affect across all datasets that use this data source. Elle n’affecte pas la méthode d’authentification utilisée pour les scénarios d’importation.It does not affect the authentication method used for import scenarios.

Recherche des valeurs de paramètresFinding Parameter Values

Le nom complet de votre serveur et celui de votre base de données se trouvent dans le portail Azure.Your fully qualified server name and database name can be found in the Azure Portal.

Étapes suivantesNext steps

Utiliser DirectQuery dans Power BI DesktopUse DirectQuery in Power BI Desktop
Prise en main de Power BIGet started with Power BI
Obtenir des données pour Power BIGet Data for Power BI
D’autres questions ?More questions? Posez vos questions à la communauté Power BITry the Power BI Community