Udostępnij przez


Serwer Wiadomości SAP Business Warehouse

Uwaga / Notatka

Łącznik serwera komunikatów SAP Business Warehouse (BW) jest teraz certyfikowany dla oprogramowania SAP BW/4HANA od czerwca 2020 r.

Podsumowanie

Produkt Description
Stan wydania Ogólna dostępność
Products Power BI (modele semantyczne)
Power BI (przepływy danych)
Sieć szkieletowa (Dataflow Gen2)
Power Apps (przepływy danych)
Obsługiwane typy uwierzytelniania Windows (komputer)
Baza danych (komputer stacjonarny)
Podstawowa (online)
Dokumentacja referencyjna funkcji SapBusinessWarehouse.Cubes
Sapbusinesswarehouseexecutionmode.DataStream
SapBusinessWarehouseExecutionMode.BasXml
SapBusinessWarehouseExecutionMode.BasXmlGzip

Uwaga / Notatka

Niektóre funkcje mogą być obecne w jednym produkcie, ale nie w innych ze względu na harmonogramy wdrażania i możliwości specyficzne dla hosta.

Wymagania wstępne

Ważne

Wersja 1.0 łącznika serwera komunikatów SAP BW została uznana za przestarzałą. Nowe połączenia będą używać implementacji 2.0 łącznika serwera komunikatów SAP BW. Wsparcie dla wersji 1.0 zostanie usunięte z łącznika w najbliższej przyszłości.

Aby zalogować się do witryny internetowej i pobrać sterowniki, musisz mieć konto SAP. Jeśli nie masz pewności, skontaktuj się z administratorem SAP w organizacji.

Aby użyć łącznika serwera komunikatów SAP BW w programie Power BI Desktop lub Power Query Online, należy zainstalować łącznik SAP .NET Connector 3.0 lub 3.1. Dostęp do pobierania wymaga prawidłowego użytkownika S-user. Skontaktuj się z zespołem SAP Basis, aby uzyskać łącznik SAP .NET Connector 3.0 lub 3.1. Łącznik SAP .NET Connector 3.0 lub 3.1 można pobrać z oprogramowania SAP. Łącznik jest dostępny w wersjach 32-bitowych i 64-bitowych. Wybierz wersję zgodną z instalacją programu Power BI Desktop. W przypadku dodatku Power Query Online wybierz wersję 64-bitową.

Podczas instalacji w sekcji Opcjonalne kroki konfiguracji upewnij się, że wybrano pozycję Zainstaluj zestawy w GAC.

Wybierz, aby zainstalować zestawy w GAC.

Uwaga / Notatka

Od końca 2023 r. łącznik serwera aplikacji SAP BW zawiera obsługę łącznika SAP .NET Connector 3.1.

Obsługiwane możliwości

  • Import
  • Zapytanie bezpośrednie (modele semantyczne usługi Power BI)
  • Zaawansowany
    • Kod języka
    • Tryb wykonywania
    • Rozmiar partii
    • Instrukcja MDX
    • Włączanie struktur charakterystycznych

Nawiązywanie połączenia z serwerem komunikatów SAP BW z poziomu programu Power Query Desktop

Aby nawiązać połączenie z serwerem komunikatów SAP BW:

  1. Na karcie Narzędzia główne programu Power BI Desktop wybierz pozycję Pobierz dane > SAP Business Warehouse Message Server.

  2. Wprowadź serwer, numer systemowy, identyfikator klienta i grupę logowania serwera komunikatów SAP BW, z którym chcesz nawiązać połączenie. W tym przykładzie użyto SAPBWTestServer nazwy serwera, numeru 100systemu , identyfikatora 837klienta i grupy logowania .PURCHASING

    Uwaga / Notatka

    Możesz również użyć ciągów routera, aby nawiązać połączenie z danymi. Więcej informacji: Nawiązywanie połączenia za pomocą ciągów routera

    W pozostałej części tego przykładu opisano sposób importowania danych do programu Power Query Desktop, czyli domyślnego ustawienia trybu łączności danych. Jeśli chcesz użyć trybu DirectQuery do załadowania danych, zobacz Connect to SAP Business Warehouse by using DirectQuery in Power BI (Nawiązywanie połączenia z usługą SAP Business Warehouse przy użyciu trybu DirectQuery w usłudze Power BI).

    Jeśli chcesz użyć dowolnej z opcji zaawansowanych dla tego łącznika, aby dostosować zapytanie, przejdź do tematu Użyj opcji zaawansowanych.

    Po zakończeniu wypełniania odpowiednich informacji wybierz przycisk OK.

    Wprowadź informacje o serwerze komunikatów SAP Business Warehouse.

  3. Podczas uzyskiwania dostępu do bazy danych po raz pierwszy serwer komunikatów SAP BW wymaga poświadczeń użytkownika bazy danych. Program Power Query Desktop oferuje dwa tryby uwierzytelniania dla połączeń SAP BW — uwierzytelnianie przy użyciu nazwy użytkownika/hasła (baza danych) i uwierzytelnianie systemu Windows (logowanie jednokrotne). Uwierzytelnianie SAML nie jest obecnie obsługiwane. Wybierz pozycję Windows lub Database. W przypadku wybrania pozycji Uwierzytelnianie bazy danych wprowadź nazwę użytkownika i hasło. Jeśli wybierzesz opcję Uwierzytelnianie systemu Windows , przejdź do pozycji Uwierzytelnianie systemu Windows i logowanie jednokrotne , aby dowiedzieć się więcej o wymaganiach dotyczących uwierzytelniania systemu Windows.

    Wprowadź poświadczenia serwera komunikatów.

    Następnie wybierz pozycję Połącz.

    Aby uzyskać więcej informacji na temat uwierzytelniania, zobacz Authentication with a data source (Uwierzytelnianie za pomocą źródła danych).

  4. W oknie dialogowym Nawigator wybierz elementy, których chcesz użyć. Po wybraniu co najmniej jednego elementu z serwera okno dialogowe Nawigator tworzy podgląd tabeli wyjściowej. Aby uzyskać więcej informacji na temat nawigowania po obiektach zapytań serwera komunikatów SAP BW w dodatku Power Query, przejdź do tematu Navigate the query objects (Nawigowanie po obiektach zapytania).

    Widok nawigatora serwera komunikatów z poziomu programu Power Query Desktop.

  5. W oknie dialogowym Nawigator możesz przekształcić dane w Edytorze Power Query, wybierając pozycję Przekształć dane lub załadować dane, wybierając pozycję Załaduj.

Nawiązywanie połączenia z serwerem komunikatów SAP BW z poziomu usługi Power Query Online

Aby nawiązać połączenie z serwerem komunikatów SAP BW z poziomu usługi Power Query Online:

  1. Na stronie Źródła danych wybierz pozycję SAP BW Message Server.

  2. Wprowadź serwer, numer systemowy, identyfikator klienta i grupę logo serwera komunikatów SAP BW, z którym chcesz nawiązać połączenie. W tym przykładzie użyto SAPBWTestServer nazwy serwera, numeru 100systemu , identyfikatora 837klienta i grupy logowania .PURCHASING

  3. Wybierz lokalną bramę danych , której chcesz użyć do nawiązania połączenia z danymi.

  4. Dla opcji Rodzaj uwierzytelniania ustaw wartość Podstawowa. Wprowadź nazwę użytkownika i hasło.

    Logowanie online serwera komunikatów SAP BW.

  5. Możesz również wybrać spośród zestawu opcji zaawansowanych , aby dostosować zapytanie.

  6. Wybierz przycisk Dalej , aby nawiązać połączenie.

  7. W oknie dialogowym Nawigator wybierz elementy, których chcesz użyć. Po wybraniu co najmniej jednego elementu z serwera okno dialogowe Nawigator tworzy podgląd tabeli wyjściowej. Aby uzyskać więcej informacji na temat nawigowania po obiektach zapytań serwera komunikatów SAP BW w dodatku Power Query, przejdź do tematu Navigate the query objects (Nawigowanie po obiektach zapytania).

  8. W oknie dialogowym Nawigator można przekształcić dane w Edytorze Power Query, wybierając pozycję Przekształć dane.

    Widok nawigatora serwera komunikatów SAP BW z poziomu usługi Power Query Online.

Nawiązywanie połączenia przy użyciu ciągów routera

Router SAP to program SAP, który działa jako pośrednia stacja (serwer proxy) w połączeniu sieciowym między systemami SAP lub między systemami SAP i sieciami zewnętrznymi. Router SAP kontroluje dostęp do sieci, a w związku z tym jest przydatnym ulepszeniem istniejącego systemu zapory (filtr portów). Mówiąc, zapora stanowi nieprzeniknioną "ścianę" wokół sieci. Jednak ponieważ niektóre połączenia muszą przeniknąć przez tę ścianę, "brama" musi być wykonana w zaporze. Router SAP przejmuje kontrolę nad tą bramą. Krótko mówiąc, router SAP zapewnia środki kontroli dostępu do systemu SAP.

Ciągi routera w dodatku Power Query

Aby nawiązać połączenie z systemem SAP BW za pośrednictwem routera SAP, możesz użyć parametrów routera zamiast nazwy serwera w ustawieniach połączenia dodatku Power Query.

Składnia używana dla ciągu routera to:

<SAP router 1><SAP router 2>.....<SAP router n><destination : message server>

Where:

  • <SAP router> = /H/<sap router host name>/S/<sap router port>
  • <destination> = /M/<message server host name>/S/<message server port or service name>/G/<logon group>

Uwaga / Notatka

/S/<port> można pominąć, jeśli port jest portem domyślnym (3299).

Poniższa tabela zawiera przykłady niektórych ciągów routera.

Destynacja Example Ciąg routera
Serwer komunikatów Router SAP z portem serwera komunikatów /H/saprouter-maq/S/3299/M/bwmpms.mycompany.com/S/3214
Serwer komunikatów Router SAP z grupą logowania /H/saprouter-maq/S/3299/M/bwmpms.mycompany.com/S/3214/G/space

Rozważania

  • Ciągi routera mogą zawierać hasła, poprzedzone prefiksem albo /P//W/. Hasła nie są obsługiwane w ciągach routera Power Query, ponieważ może to być niebezpieczne. Użycie hasła spowoduje wystąpienie błędu.

  • Ciągi routera umożliwiają również używanie symbolicznych nazw systemu SAP z prefiksem /R/. Ten typ ciągu nie jest obsługiwany w dodatku Power Query.

  • W dodatku Power Query można użyć składni "ciągu routera", aby określić port niestandardowy, więc dozwolone są ciągi routera z jedną stacją. Następnie można zidentyfikować ciągi routera jako rozpoczynające się od /H/ ciągu lub /M/. Zakłada się, że wszystkie inne dane wejściowe są nazwą/adresem IP serwera.

  • Aby umożliwić używanie tych samych ciągów routera, jakich używasz w innych narzędziach, opcja /G/ w ciągu routera jest obsługiwana. Jeśli zostanie podana, powinna być zgodna z wartością określoną w parametrze "Grupa logowania".

  • Jeśli określono port serwera komunikatów, informacje zostaną przesłane. W tych okolicznościach SystemId zostanie pominięty w łańcuchu połączenia, ponieważ nie jest już wymagany. Jednak nadal musisz podać wartość , SystemId nawet jeśli nie zostanie użyta do nawiązania połączenia.

Zobacz także