Udostępnij za pośrednictwem


SAP Business Warehouse Message Server

Uwaga

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

Podsumowanie

Element opis
Stan wydania Ogólna dostępność
Produkty 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 (pulpit)
Podstawowa (online)
Dokumentacja referencyjna funkcji SapBusinessWarehouse.Cubes
Sapbusinesswarehouseexecutionmode.DataStream
SapBusinessWarehouseExecutionMode.BasXml
SapBusinessWarehouseExecutionMode.BasXmlGzip

Uwaga

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. Cała obsługa wersji 1.0 zostanie usunięta 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ć program SAP .NET Połączenie or 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ć oprogramowanie SAP .NET Połączenie or 3.0 lub 3.1. Program SAP .NET Połączenie or 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 usłudze GAC.

Wybierz, aby zainstalować zestawy w usłudze GAC.

Uwaga

Od końca 2023 r. łącznik serwera aplikacji SAP BW zawiera obsługę oprogramowania SAP .NET Połączenie or 3.1.

Obsługiwane możliwości

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

Połączenie do serwera komunikatów SAP BW z 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

    Możesz również użyć ciągów routera, aby nawiązać połączenie z danymi. Więcej informacji: Połączenie przy użyciu 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 Połączenie ivity danych. Jeśli chcesz użyć trybu DirectQuery do załadowania danych, zobacz Połączenie do usługi 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łączenie.

    Aby uzyskać więcej informacji na temat uwierzytelniania, zobacz 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 Edytor Power Query, wybierając pozycję Przekształć dane lub załadować dane, wybierając pozycję Załaduj.

Połączenie do serwera komunikatów SAP BW z 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 Edytor Power Query, wybierając pozycję Przekształć dane.

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

Połączenie 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>

Gdzie:

  • <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

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

Element docelowy Przykład 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

Kwestie wymagające rozważenia

  • 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 używanych w innych narzędziach, /G/ opcja 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, zostanie wysłany. W tych okolicznościach SystemId element zostanie pominięty z parametry 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 też