Udostępnij za pośrednictwem


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:

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:

  1. Zaloguj się do usługi Power BI przy użyciu poświadczeń administratora sieci szkieletowej.

  2. Wybierz pozycję Ustawienia z menu nagłówka strony, a następnie wybierz pozycję Portal administracyjny.

  3. Wybierz pozycję Ustawienia dzierżawy, a następnie przewiń, aby znaleźć Ustawienia integracji.

    Zrzut ekranu przedstawiający portal administracyjny z wyróżnionymi ustawieniami Snowflake SSO.

  4. 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.

Zrzut ekranu przedstawiający rozszerzone ustawienia połączenia bramy z przełącznikiem ustawionym na wyłączone.

Aby włączyć SSO w modelu semantycznym:

  1. Zaloguj się do usługi Power BI przy użyciu poświadczeń twórcy modelu semantycznego.

  2. Wybierz odpowiedni obszar roboczy, a następnie wybierz pozycję Ustawienia z menu więcej opcji znajdujących się obok nazwy semantycznego modelu.

    Zrzut ekranu przedstawiający semantyczne modele i przepływy danych w obszarze roboczym z wyróżnionymi większą ilością ustawień.

  3. 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.

  4. 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.

    Zrzut ekranu przedstawiający okno dialogowe konfiguracji z wybraną metodą uwierzytelniania OAuth2.

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.