Udostępnij za pośrednictwem


Nawiązywanie połączenia z usługą Snowflake w usługa Power BI

Nawiązywanie połączenia z usługą Snowflake w usługa Power BI różni się od innych łączników tylko w jeden sposób. Aplikacja Snowflake ma możliwość logowania jednokrotnego (logowanie jednokrotne) dla firmy 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ługa Power BI

Portal administracyjny

Aby włączyć logowanie jednokrotne, administrator sieci szkieletowej musi włączyć ustawienie 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ń do lokalizacji Ustawienia integracji.

    Zrzut ekranu przedstawiający portal administracyjny z wyróżnionymi ustawieniami logowania jednokrotnego snowflake.

  4. Rozwiń węzeł 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.

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ługa Power BI twórca modelu semantycznego musi zaktualizować ustawienia odpowiedniego obszaru roboczego, aby mógł korzystać z logowania jednokrotnego.

Aby uzyskać więcej informacji, w tym kroki dotyczące korzystania z identyfikatora Entra FIRMY Microsoft, logowania jednokrotnego i aplikacji 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 ustawione. Jeśli masz poświadczenia usługi Snowflake skonfigurowane w lokalnej bramie danych, ale używasz tylko tego źródła danych w modelu, przełącz ustawienia modelu semantycznego, aby wyłączyć bramę dla tego modelu danych.

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

Aby włączyć logowanie jednokrotne dla modelu semantycznego:

  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 ustawieniami i większą częścią.

  3. Wybierz pozycję 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 logowania jednokrotnego microsoft Entra. Poświadczenia entra firmy Microsoft są wysyłane do logowania jednokrotnego.

    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 tego modelu semantycznego 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.