Ansluta till Snowflake i Power BI-tjänsten

Introduktion

Anslutning till Snowflake i Power BI-tjänst skiljer sig från andra anslutningsappar på bara ett sätt. Snowflake har en ytterligare funktion för Azure Active Directory (AAD) med ett alternativ för enkel inloggning. Olika delar av integreringen kräver olika administrativa roller för Snowflake, Power BI och Azure. Du kan också välja att aktivera AAD-autentisering utan att använda enkel inloggning. Grundläggande autentisering fungerar på samma sätt som för andra anslutningsprogram i tjänsten.

Följ stegen i den här artikeln om du vill konfigurera AAD-integrering och valfritt aktivera enkel inloggning:

Konfigurera Power BI-tjänsten

Administratörsportalen

Om du vill aktivera enkel inloggning måste en global administratör aktivera inställningen i administratörsportalen för Power BI. Den här inställningen godkänner sändning av AAD-autentiseringsuppgifter till Snowflake för autentisering för hela organisationen. Aktivera enkel inloggning genom att följa dessa steg:

  1. Logga in på Power BI med hjälp av autentiseringsuppgifter för global administratör.

  2. Välj Inställningar på sidhuvudmenyn och välj sedan Administratörsportalen.

  3. Välj Klientinställningaroch bläddra sedan för att hitta Integrationsinställningar.

    Tenant setting for Snowflake SSO

  4. Expandera Snowflake enkel inloggning, växla inställningen till Aktiverat och välj Använd.

Det här steget krävs för att godkänna att din AAD-token skickas till Snowflake-servrarna. När du har aktiverat inställningen kan det ta upp till en timme innan den börjar gälla.

När enkel inloggning har aktiverats kan du använda rapporter med enkel inloggning.

Konfigurera en datamängd med AAD

När en rapport som baseras på Snowflake-kopplingen har publicerats till Power BI-tjänsten, måste datauppsättningens skapare uppdatera inställningarna för relevant arbetsyta så att den kan använda enkel inloggning.

Mer information om hur du använder AAD och enkel inloggning finns i följande meddelande som beskriver stegen och stödet för att använda AAD och enkel inloggning med Snowflake: Stöd för datagateway för enkel inloggning med AAD.

Läs mer om att använda den lokala datagatewayen i artikeln Vad är en lokal datagateway?

Om du inte använder gatewayen är du färdig. När du har autentiseringsuppgifter för Snowflake konfigurerade i din lokala datagateway, men bara använder den datakällan i din modell, kan du klicka på växlingsknappen på sidan Inställningar för datamängd och stänga av gatewayen för datamodellen.

Dataset setting to toggle off Gateway

Följ dessa steg om du vill aktivera enkel inloggning för en datauppsättning:

  1. Logga in på Power BI med hjälp av autentiseringsuppgifter för datauppsättningens skapare.

  2. Välj lämplig arbetsyta och välj sedan inställningar på menyn fler alternativ som finns bredvid datauppsättningens namn. More options menu appears on hover

  3. Välj Autentiseringsuppgifter för datakälla och logga in. Datauppsättningen kan loggas in på Snowflake med Basic- eller OAuth2-autentiseringsuppgifter (AAD). Om du använder AAD kan du aktivera enkel inloggning i nästa steg.

  4. Välj alternativet Slutanvändare använder sina egna OAuth2-autentiseringsuppgifter när de ansluter till den här datakällan via DirectQuery. Den inställningen aktiverar AAD enkel inloggning. Oavsett om den första användaren loggar in med Basic-autentisering eller OAuth2 (AAD) så är det AAD-autentiseringsuppgifterna som skickas för enkel inloggning.

    Dataset setting for Snowflake SSO

När de här stegen är klara ska eventuella ytterligare användare automatiskt använda sin AAD-autentisering för att ansluta till data från den Snowflake-datauppsättningen.

Om du väljer att inte aktivera enkel inloggning så kommer de användare som uppdaterar rapporten att använda autentiseringsuppgifterna för den användare som loggade in, precis som i de flesta andra Power BI-rapporter.

Felsökning

Om du stöter på problem med integreringen kan du läsa i felsökningsguiden för Snowflake.

Nästa steg