Delen via


SAP Business Warehouse-berichtenserver

Notitie

De SAP Business Warehouse -berichtserverconnector (BW) is nu gecertificeerd voor SAP BW/4HANA vanaf juni 2020.

Samenvatting

Item Beschrijving
Releasestatus Algemene beschikbaarheid
Producten Power BI (Semantische modellen)
Power BI (gegevensstromen)
Fabric (Dataflow Gen2)
Power Apps (gegevensstromen)
Ondersteunde verificatietypen Windows (desktop)
Database (bureaublad)
Basic (online)
Documentatie voor functiereferenties SapBusinessWarehouse.Cubes
Sapbusinesswarehouseexecutionmode.DataStream
SapBusinessWarehouseExecutionMode.BasXml
SapBusinessWarehouseExecutionMode.BasXmlGzip

Notitie

Sommige mogelijkheden zijn mogelijk aanwezig in één product, maar niet in andere vanwege implementatieschema's en hostspecifieke mogelijkheden.

Vereisten

Belangrijk

Versie 1.0 van de SAP BW Message Server-connector is afgeschaft. Nieuwe verbindingen maken gebruik van Implementation 2.0 van de SAP BW Message Server-connector. Alle ondersteuning voor versie 1.0 wordt in de nabije toekomst verwijderd uit de connector.

U hebt een SAP-account nodig om u aan te melden bij de website en de stuurprogramma's te downloaden. Als u het niet zeker weet, neemt u contact op met de SAP-beheerder in uw organisatie.

Als u de SAP BW Message Server-connector wilt gebruiken in Power BI Desktop of Power Query Online, moet u de SAP .NET-Verbinding maken or 3.0 of 3.1 installeren. Er is een geldige S-gebruiker nodig om de download te kunnen uitvoeren. Neem contact op met uw SAP Basis-team om de SAP .NET-Verbinding maken or 3.0 of 3.1 op te halen. U kunt de SAP .NET-Verbinding maken or 3.0 of 3.1 downloaden van SAP. De connector wordt geleverd in 32-bits en 64-bits versies. Kies de versie die overeenkomt met uw Power BI Desktop-installatie. Kies voor Power Query Online de 64-bits versie.

Zorg ervoor dat u tijdens de installatie, in optionele installatiestappen, assembly's installeren selecteert in GAC.

Selecteer deze optie om assembly's te installeren in GAC.

Notitie

Vanaf eind 2023 bevat de SAP BW-toepassingsserverconnector ondersteuning voor SAP .NET Verbinding maken or 3.1.

Ondersteunde mogelijkheden

  • Importeren
  • Direct Query (semantische Power BI-modellen)
  • Geavanceerde
    • Taalcode
    • Uitvoeringsmodus
    • Batchgrootte
    • MDX-instructie
    • Kenmerkstructuren inschakelen

Verbinding maken naar een SAP BW-berichtserver vanuit Power Query Desktop

Verbinding maken met een SAP BW-berichtenserver:

  1. Selecteer Op het tabblad Start van Power BI Desktop de optie Berichtenserver van > SAP Business Warehouse ophalen.

  2. Voer de server, het systeemnummer, de client-id en de aanmeldingsgroep in van de SAP BW-berichtenserver waarmee u verbinding wilt maken. In dit voorbeeld wordt gebruikgemaakt SAPBWTestServer van de servernaam, een systeemnummer, 100een client-id van 837en een aanmeldingsgroep van PURCHASING.

    Notitie

    U kunt ook routerreeksen gebruiken om verbinding te maken met uw gegevens. Meer informatie: Verbinding maken routerreeksen gebruiken

    In de rest van dit voorbeeld wordt beschreven hoe u uw gegevens importeert in Power Query Desktop. Dit is de standaardinstelling voor de modus Gegevens Verbinding maken iviteit. Als u DirectQuery wilt gebruiken om uw gegevens te laden, raadpleegt u Verbinding maken naar SAP Business Warehouse met behulp van DirectQuery in Power BI.

    Als u een van de geavanceerde opties voor deze connector wilt gebruiken om uw query af te stemmen, gaat u naar Geavanceerde opties gebruiken.

    Wanneer u klaar bent met het invullen van de relevante informatie, selecteert u OK.

    Voer de gegevens van de SAP Business Warehouse-berichtenserver in.

  3. Wanneer u de database voor de eerste keer opent, zijn voor de SAP BW-berichtenserver databasegebruikersreferenties vereist. Power Query Desktop biedt twee verificatiemodi voor SAP BW-verbindingen: gebruikersnaam/wachtwoordverificatie (Database) en Windows-verificatie (eenmalige aanmelding). SAML-verificatie wordt momenteel niet ondersteund. Selecteer Windows of Database. Als u Databaseverificatie selecteert, voert u uw gebruikersnaam en wachtwoord in. Als u Windows-verificatie selecteert, gaat u naar Windows-verificatie en eenmalige aanmelding voor meer informatie over de vereisten voor Windows-verificatie.

    Voer de referenties van de berichtserver in.

    Selecteer vervolgens Connect.

    Ga naar Verificatie met een gegevensbron voor meer informatie over verificatie.

  4. Selecteer in het dialoogvenster Navigator de items die u wilt gebruiken. Wanneer u een of meer items op de server selecteert, wordt in het dialoogvenster Navigator een voorbeeld van de uitvoertabel gemaakt. Voor meer informatie over het navigeren door de SAP BW Message Server-queryobjecten in Power Query, gaat u naar Navigeren in de queryobjecten.

    Berichtservernavigatorweergave vanuit Power Query Desktop.

  5. In het dialoogvenster Navigator kunt u de gegevens in de Power Query-editor transformeren door Transformatiegegevens te selecteren of de gegevens te laden door Laden te selecteren.

Verbinding maken naar een SAP BW-berichtserver vanuit Power Query Online

Verbinding maken met een SAP BW-berichtenserver vanuit Power Query Online:

  1. Selecteer SAP BW-berichtserver op de pagina Gegevensbronnen.

  2. Voer de server, het systeemnummer, de client-id en de logogroep in van de SAP BW-berichtenserver waarmee u verbinding wilt maken. In dit voorbeeld wordt gebruikgemaakt SAPBWTestServer van de servernaam, een systeemnummer, 100een client-id van 837en een aanmeldingsgroep van PURCHASING.

  3. Selecteer de on-premises gegevensgateway die u wilt gebruiken om verbinding te maken met de gegevens.

  4. Stel verificatietype in op Basic. Voer uw gebruikersnaam en wachtwoord in.

    Online aanmelden bij SAP BW Message Server.

  5. U kunt ook een selectie maken uit een set geavanceerde opties om uw query af te stemmen.

  6. Selecteer Volgende om verbinding te maken.

  7. Selecteer in het dialoogvenster Navigator de items die u wilt gebruiken. Wanneer u een of meer items op de server selecteert, wordt in het dialoogvenster Navigator een voorbeeld van de uitvoertabel gemaakt. Voor meer informatie over het navigeren door de SAP BW Message Server-queryobjecten in Power Query, gaat u naar Navigeren in de queryobjecten.

  8. In het dialoogvenster Navigator kunt u de gegevens in de Power Query-editor transformeren door Gegevens transformeren te selecteren.

    Sap BW Message Server Navigator-weergave vanuit Power Query Online.

Verbinding maken routerreeksen gebruiken

SAP-router is een SAP-programma dat fungeert als een tussenstation (proxy) in een netwerkverbinding tussen SAP-systemen of tussen SAP-systemen en externe netwerken. SAP-router beheert de toegang tot uw netwerk en is als zodanig een handige verbetering van een bestaand firewallsysteem (poortfilter). Figuratief vormt de firewall een ondoordringbare 'muur' rond uw netwerk. Aangezien sommige verbindingen deze muur moeten binnendringen, moet er echter een 'poort' worden gemaakt in de firewall. SAP-router gaat ervan uit dat de controle van deze poort. Kortom, SAP-router biedt u de middelen om de toegang tot uw SAP-systeem te beheren.

Routertekenreeksen in Power Query

Als u een verbinding tot stand wilt brengen met een SAP BW-systeem via een SAP-router, kunt u routertekenreeksen gebruiken in plaats van de servernaam in de verbindingsinstellingen van Power Query.

De syntaxis die wordt gebruikt voor de routertekenreeks is:

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

Hierin:

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

Notitie

/S/<port> kan worden weggelaten als de poort de standaardpoort is (3299).

De volgende tabel bevat voorbeelden van sommige routertekenreeksen.

Doel Opmerking Routertekenreeks
Berichtserver SAP Router met berichtserverpoort /H/saprouter-maq/S/3299/M/bwmpms.mycompany.com/S/3214
Berichtserver SAP-router met aanmeldingsgroep /H/saprouter-maq/S/3299/M/bwmpms.mycompany.com/S/3214/G/space

Overwegingen

  • Routertekenreeksen kunnen wachtwoorden bevatten, voorafgegaan door of /P//W/. Wachtwoorden worden niet ondersteund in Power Query-routertekenreeksen, omdat dit mogelijk onveilig is. Als u een wachtwoord gebruikt, treedt er een fout op.

  • Routerreeksen staan ook het gebruik van symbolische SAP-systeemnamen toe, voorafgegaan door /R/. Dit type tekenreeks wordt niet ondersteund in Power Query.

  • In Power Query kunt u de syntaxis van de routerreeks gebruiken om een aangepaste poort op te geven, zodat routerreeksen met één station zijn toegestaan. Routertekenreeksen kunnen vervolgens worden geïdentificeerd als beginnend met /H/ of /M/. Alle andere invoer wordt ervan uitgegaan dat het een servernaam/IP-adres is.

  • Om u in staat te stellen dezelfde routerreeksen te gebruiken die u in andere hulpprogramma's gebruikt, wordt de /G/ optie in de routerreeks ondersteund. Wanneer deze is opgegeven, moet deze overeenkomen met de waarde die is opgegeven in de parameter 'Aanmeldingsgroep'.

  • Als er een poort voor de berichtserver is opgegeven, wordt deze verzonden. In deze omstandigheden wordt de SystemId verbindingsreeks weggelaten omdat deze niet meer nodig is. U moet echter nog steeds een waarde opgeven, SystemId ook al wordt deze niet gebruikt om de verbinding tot stand te brengen.

Zie ook