Połącz się z platformą Snowflake w usłudze Power BI
Nawiązywanie połączenia z usługą Snowflake w usłudze Power BI różni się od innych łączników tylko pod jednym względem. Snowflake ma możliwość jednokrotnego logowania dla Microsoft Entra ID. Części integracji wymagają różnych ról administracyjnych w systemach Snowflake, Power BI i Azure. Możesz włączyć uwierzytelnianie w usłudze Microsoft Entra bez korzystania z logowania jednokrotnego. Uwierzytelnianie podstawowe działa podobnie do innych łączników w usłudze.
Aby skonfigurować integrację z firmą Microsoft Entra i opcjonalnie włączyć logowanie jednokrotne:
- Jeśli jesteś administratorem aplikacji Snowflake, zobacz Power BI SSO to Snowflake (Logowanie jednokrotne usługi Power BI do aplikacji Snowflake ) w dokumentacji aplikacji Snowflake.
- Jeśli jesteś administratorem usługi Power BI, przejdź do sekcji Portal administracyjny, aby włączyć logowanie jednokrotne.
- Jeśli jesteś twórcą modelu semantycznego usługi Power BI, przejdź do sekcji Konfigurowanie modelu semantycznego przy użyciu identyfikatora Entra firmy Microsoft, aby włączyć logowanie jednokrotne.
Konfiguracja usługi Power BI
Portal administracyjny
Aby włączyć logowanie jednokrotne (SSO), administrator Fabric musi włączyć tę funkcję w portalu administracyjnym usługi Power BI. To ustawienie zatwierdza wysyłanie tokenów uwierzytelniania usługi Microsoft Entra do usługi Snowflake z poziomu usługa Power BI. To ustawienie jest ustawione na poziomie organizacyjnym. Wykonaj następujące kroki, aby włączyć logowanie jednokrotne:
Zaloguj się do usługi Power BI przy użyciu poświadczeń administratora sieci szkieletowej.
Wybierz pozycję Ustawienia z menu nagłówka strony, a następnie wybierz pozycję Portal administracyjny.
Wybierz pozycję Ustawienia dzierżawy, a następnie przewiń, aby znaleźć Ustawienia integracji.
Rozwiń Snowflake SSO, przełącz ustawienie na Włączone, a następnie wybierz pozycję Zastosuj.
Ten krok jest wymagany do wyrażenia zgody na wysyłanie tokenu firmy Microsoft Entra do serwerów Snowflake. Po włączeniu tego ustawienia może upłynąć do godziny, zanim zacznie ono działać.
Po włączeniu logowania jednokrotnego można używać raportów z logowaniem jednokrotnym.
Konfigurowanie modelu semantycznego przy użyciu identyfikatora Entra firmy Microsoft
Po opublikowaniu raportu opartego na łączniku Snowflake w usłudze Power BI twórca modelu semantycznego musi zaktualizować ustawienia odpowiedniego obszaru roboczego, aby mógł korzystać z SSO.
Aby uzyskać więcej informacji, w tym kroki dotyczące korzystania z Microsoft Entra ID, SSO i Snowflake, zobacz Obsługa bramy danych na potrzeby logowania jednokrotnego w usłudze Microsoft Entra ID.
Aby uzyskać informacje o sposobie korzystania z lokalnej bramy danych, zobacz Co to jest lokalna brama danych?
Jeśli nie używasz bramy, wszystko jest w porządku. Jeśli masz poświadczenia usługi Snowflake skonfigurowane w lokalnej bramie danych, ale używasz tylko tego źródła danych w swoim modelu, wyłącz ustawienia modelu semantycznego na bramie dla tego modelu danych.
Aby włączyć SSO w modelu semantycznym:
Zaloguj się do usługi Power BI przy użyciu poświadczeń twórcy modelu semantycznego.
Wybierz odpowiedni obszar roboczy, a następnie wybierz pozycję Ustawienia z menu więcej opcji znajdujących się obok nazwy semantycznego modelu.
Wybierz poświadczenia źródła danych i zaloguj się. Model semantyczny można zalogować do usługi Snowflake przy użyciu poświadczeń basic lub OAuth2 (Microsoft Entra ID). Korzystając z identyfikatora Entra firmy Microsoft, możesz włączyć logowanie jednokrotne w następnym kroku.
Wybierz opcję Użytkownicy końcowi używają własnych poświadczeń protokołu OAuth2 podczas uzyskiwania dostępu do tego źródła danych za pośrednictwem trybu DirectQuery. To ustawienie spowoduje włączenie jednokrotnego logowania Microsoft Entra. Poświadczenia Microsoft Entra są wysyłane do SSO.
Po wykonaniu tych kroków użytkownicy powinni automatycznie używać uwierzytelniania firmy Microsoft Entra w celu nawiązania połączenia z danymi z semantycznego modelu Snowflake.
Jeśli zdecydujesz się nie włączać logowania jednokrotnego, użytkownicy odświeżający raport będą używać poświadczeń użytkownika, który się zalogował, podobnie jak większość innych raportów usługi Power BI.
Rozwiązywanie problemów
Jeśli wystąpią problemy z integracją, zapoznaj się z przewodnikiem rozwiązywania problemów z rozwiązaniem Snowflake.