Conexión a Snowflake en el servicio Power BI

La conexión a Snowflake en el servicio Power BI difiere de otros conectores solo de una manera. Snowflake tiene una funcionalidad para Microsoft Entra ID, una opción para el inicio de sesión único (inicio de sesión único). Los elementos de la integración requieren roles administrativos distintos a través de Snowflake, Power BI y Azure. Puede optar por habilitar la autenticación de Microsoft Entra sin usar el inicio de sesión único. La autenticación básica funciona de forma similar a otros conectores en el servicio.

Para configurar la integración de Microsoft Entra y, opcionalmente, habilite el inicio de sesión único:

Configuración del servicio Power BI

Portal de administración

Para habilitar el inicio de sesión único, un administrador global tiene que activar la configuración en el Portal de administración de Power BI. Esta configuración aprueba el envío de tokens de autenticación de Microsoft Entra a Snowflake desde el servicio Power BI. Esta configuración se establece a nivel organizativo. Siga estos pasos para habilitar el inicio de sesión único:

  1. Inicie sesión en Power BI con las credenciales de administrador global.

  2. Seleccione Configuración en el menú de encabezado de la página y, luego, seleccione Portal de administración.

  3. Seleccione Configuración de inquilinos y desplácese hasta Configuración de integración.

    Screenshot of the Admin portal with Snowflake SSO settings highlighted.

  4. Expanda SSO de Snowflake, cambie la configuración a Habilitado y seleccione Aplicar.

Este paso es necesario para dar su consentimiento para enviar el token de Microsoft Entra a los servidores de Snowflake. Una vez habilitada la configuración, puede tardar hasta una hora en surtir efecto.

Una vez habilitado el inicio de sesión único, puede usar informes con SSO.

Configuración de un modelo semántico con Microsoft Entra ID

Después de publicar en el servicio de Power BI un informe basado en el conector de Snowflake, el creador del modelo semántico tiene que actualizar la configuración del área de trabajo adecuada para que pueda usar el inicio de sesión único.

Para obtener más información, incluidos los pasos para usar Microsoft Entra ID, SSO y Snowflake, vea Compatibilidad de puerta de enlace de datos para el inicio de sesión único con Microsoft Entra ID.

Para obtener información sobre cómo usar la puerta de enlace de datos local, vea ¿Qué es una puerta de enlace de datos local?

Si no va a usar la puerta de enlace, ya está todo listo. Cuando tiene credenciales de Snowflake configuradas en la puerta de enlace de datos local, pero solo usa ese origen de datos en el modelo, desactive la puerta de enlace para ese modelo de datos en Configuración del modelo semántico.

Screenshot of the expanded gateway connection settings with the toggle set to off.

Para activar el inicio de sesión único para un modelo semántico:

  1. Inicie sesión en Power BI mediante credenciales de creador de modelos semánticos.

  2. Seleccione el área de trabajo adecuada y, luego, elija Configuración en el menú Más opciones que se encuentra junto al nombre del modelo semántico.

    Screenshot of semantic models and dataflows in a workspace with more and settings highlighted.

  3. Seleccione Credenciales del origen de datos e inicie sesión. El modelo semántico se puede iniciar sesión en Snowflake con credenciales básicas o de OAuth2 (Microsoft Entra ID). Mediante Microsoft Entra ID, puede habilitar el inicio de sesión único en el paso siguiente.

  4. Seleccione la opción Los usuarios finales usan sus propias credenciales de OAuth2 al acceder a este origen de datos mediante DirectQuery. . Esta configuración habilitará el inicio de sesión único de Microsoft Entra. Las credenciales de Microsoft Entra se envían para el inicio de sesión único.

    Screenshot of the configuration dialog with OAuth2 selected as the authentication method.

Una vez realizados estos pasos, los usuarios deben usar automáticamente su autenticación de Microsoft Entra para conectarse a datos de ese modelo semántico de Snowflake.

Si decide no habilitar el inicio de sesión único, los usuarios que actualicen el informe utilizarán las credenciales del usuario que haya iniciado sesión, como la mayoría de otros informes de Power BI.

Solución de problemas

Si tiene problemas con la integración, vea la guía de solución de problemas de Snowflake.