Azure SQL Database con DirectQueryAzure SQL Database with DirectQuery

Obtenga información sobre cómo puede conectarse directamente a Azure SQL Database y crear informes que usan datos activos.Learn how you can connect directly to Azure SQL Database and create reports that use live data. Puede mantener los datos en el origen y no en Power BI.You can keep your data at the source and not in Power BI.

Con DirectQuery, las consultas se envían a Azure SQL Database a medida que explora los datos en la vista de informe.With DirectQuery, queries are sent back to your Azure SQL Database as you explore the data in the report view. Se sugiere esta experiencia para los usuarios que están familiarizados con las bases de datos y entidades a las que se conectan.This experience is suggested for users who are familiar with the databases and entities they connect to.

Importante

En esta descripción se supone que la base de datos de Azure SQL no está detrás de una red virtual ni tiene habilitado el punto de conexión de vínculo privado.This description assumes that Azure SQL database is not behind a VNET or has private link endpoint enabled.

Notas:Notes:

  • Especifique el nombre completo del servidor cuando se conecte (consulte a continuación para obtener más detalles).Specify the fully qualified server name when connecting (see below for more details).
  • Asegúrese de que las reglas de firewall de la base de datos están configuradas en "Permitir el acceso a servicios de Azure".Ensure firewall rules for the database are configured to "Allow access to Azure services."
  • Cada acción, como seleccionar una columna o agregar un filtro, enviará una consulta a la base de datos.Every action such as selecting a column or adding a filter will send a query back to the database.
  • Los iconos se actualizan cada hora (no es necesario programar la actualización).Tiles are refreshed every hour (refresh does not need to be scheduled). Puede ajustar la frecuencia de actualización en la configuración avanzada al conectarse.You can adjust how often to refresh in the Advanced settings when you connect.
  • Preguntas y respuestas no está disponible para conjuntos de datos de DirectQuery.Q&A is not available for DirectQuery datasets.
  • Los cambios de esquema no se capturan automáticamente.Schema changes are not picked up automatically.

Estas restricciones y notas pueden cambiar mientras seguimos mejorando las experiencias.These restrictions and notes may change as we continue to improve the experiences. A continuación, se detallan los pasos para conectarse.The steps to connect are detailed below.

Importante

Hemos mejorado la conectividad con Azure SQL Database.We have been improving our connectivity to Azure SQL Database. Use Power BI Desktop para disfrutar de la mejor experiencia de conexión al origen de datos de Azure SQL Database.For the best experience to connect to your Azure SQL Database data source, use Power BI Desktop. Una vez creados el modelo y el informe, puede publicarlos en el servicio Power BI.Once you've built your model and report, you can publish it to the Power BI service. El conector directo de Azure SQL Database en el servicio Power BI se encuentra en desuso.The direct connector for Azure SQL Database in the Power BI service is now deprecated.

Power BI Desktop y DirectQueryPower BI Desktop and DirectQuery

Para conectarse a Azure SQL Database mediante DirectQuery, debe usar Power BI Desktop.To connect to Azure SQL Database using DirectQuery, you must use Power BI Desktop. Este enfoque proporciona más flexibilidad y capacidades.This approach provides additional flexibility and capabilities. Los informes creados mediante Power BI Desktop se pueden publicar en el servicio Power BI.Reports created using Power BI Desktop can then be published to the Power BI service. Puede obtener más información sobre cómo conectarse a Azure SQL Database mediante DirectQuery en Power BI Desktop.You can learn more about how to connect to Azure SQL Database using DirectQuery within Power BI Desktop.

Búsqueda de valores de parámetroFind parameter values

Puede encontrar el nombre completo del servidor y el nombre de la base de datos en Azure Portal.You can find your fully qualified server name and database name in the Azure portal.

Nueva actualización de Azure Portal

Actualización de Azure Portal

Inicio de sesión únicoSingle sign-on

Después de publicar un conjunto de datos DirectQuery de Azure SQL en el servicio, puede habilitar el inicio de sesión único (SSO) mediante OAuth2 de Azure Active Directory (Azure AD) para los usuarios finales.After you publish an Azure SQL DirectQuery dataset to the service, you can enable single sign-on (SSO) using Azure Active Directory (Azure AD) OAuth2 for your end users.

Para habilitar el inicio de sesión único, vaya a la configuración del conjunto de datos, abra la pestaña Orígenes de datos y active la casilla SSO.To enable SSO, go to settings for the dataset, open the Data Sources tab, and check the SSO box.

Configuración del cuadro de diálogo de Azure SQL con DirectQuery

Cuando se habilita la opción SSO y los usuarios acceden a informes creados sobre el origen de datos, Power BI envía sus credenciales autenticadas de Azure AD en las consultas a la base de datos o el almacenamiento de datos de Azure SQL.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 or data warehouse. Esta opción permite a Power BI respetar la configuración de seguridad establecida en el nivel de origen de datos.This option enables Power BI to respect the security settings that are configured at the data source level.

La opción SSO surte efecto en todos los conjuntos de datos que usan este origen de datos.The SSO option takes affect across all datasets that use this data source. No afecta el método de autenticación utilizado para los escenarios de importación.It does not affect the authentication method used for import scenarios.

Nota

No se admite Azure Multi-Factor Authentication (MFA).Azure Multi-Factor Authentication (MFA) is not supported. Los usuarios que quieran usar SSO con DirectQuery se deben excluir de MFA.Users who want to use SSO with DirectQuery must be exempted from MFA.

Pasos siguientesNext steps

¿Tiene más preguntas?More questions? Consulte la comunidad de Power BITry the Power BI community