Compartir a través de


Azure SQL Database con DirectQuery

Obtenga información sobre cómo conectarse directamente a Azure SQL Database y crear informes que usan datos activos. Puede mantener los datos en el origen y no en Power BI.

Con DirectQuery, las consultas se envían de vuelta a Azure SQL Database a medida que explora los datos en la vista del informe. Esta experiencia se recomienda para los usuarios que están familiarizados con las bases de datos y las entidades a las que se conectan.

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.

Notas:

  • Especifique el nombre completo del servidor al conectarse (consulte a continuación para obtener más detalles).
  • Asegúrese de que las reglas de firewall de la base de datos están configuradas para"Permitir el acceso a los servicios de Azure.
  • Cada acción, como seleccionar una columna o agregar un filtro, devolverá una consulta a la base de datos.
  • Los iconos se actualizan cada hora (no es necesario programar la actualización). Puede ajustar la frecuencia de actualización en la configuración avanzada al conectarse.
  • Los cambios de esquema no se detectan automáticamente.
  • Cambiar el alias de cadena de conexión del origen de datos de xxxx.database.windows.net a xxxx.domain.com indica al servicio Power BI que es un origen de datos local y siempre requiere que se establezca una conexión de puerta de enlace.

Estas restricciones y notas pueden cambiar a medida que seguimos mejorando las experiencias. Los pasos para conectarse se detallan a continuación.

Importante

Hemos mejorado la conectividad con Azure SQL Database. Para obtener la mejor experiencia para conectarse al origen de datos de Azure SQL Database, use Power BI Desktop. Una vez compilado el modelo y el informe, puede publicarlo en el servicio Power BI. El conector directo para Azure SQL Database en el servicio Power BI ya está en desuso.

Power BI Desktop y DirectQuery

Para conectarse a Azure SQL Database mediante DirectQuery, debe usar Power BI Desktop. Este enfoque proporciona más flexibilidad y funcionalidades. Los informes creados mediante Power BI Desktop se pueden publicar en el servicio Power BI. Para más información sobre cómo conectarse a Azure SQL Database en Power BI Desktop, consulte Uso de DirectQuery en Power BI Desktop.

Buscar valores de parámetro

Puede encontrar el nombre completo del servidor y el nombre de la base de datos en Azure Portal.

Captura de pantalla que muestra la página Bases de datos SQL en Azure Portal con una base de datos resaltada.

Captura de pantalla que muestra la página de una base de datos en Azure Portal con el nombre del servidor resaltado.

Inicio de sesión único

Después de publicar un modelo semántico de Azure SQL DirectQuery en el servicio, puede habilitar el inicio de sesión único (SSO) mediante microsoft Entra ID OAuth2 para los usuarios finales.

Para habilitar el inicio de sesión único (SSO), vaya a la configuración del modelo semántico, abra la pestaña Orígenes de datos y active la casilla SSO.

Configurar el cuadro de diálogo de Azure SQL DQ

Cuando la opción SSO está habilitada y los usuarios acceden a informes creados en el origen de datos, Power BI envía sus credenciales autenticadas de Microsoft Entra en las consultas a la base de datos o el almacenamiento de datos de Azure SQL. Esta opción permite a Power BI respetar las opciones de seguridad configuradas en el nivel de origen de datos.

La opción SSO afecta a todos los modelos semánticos que usan este origen de datos. No afecta al método de autenticación usado para escenarios de importación.

Nota

Para que el SSO funcione correctamente, el modelo semántico debe estar en el mismo inquilino que el recurso de Azure SQL.

¿Más preguntas? Prueba la comunidad de Power BI