Dela via


SAP Business Warehouse Message Server

Kommentar

SAP Business Warehouse (BW) Message Server-anslutningsappen är nu certifierad för SAP BW/4HANA från och med juni 2020.

Sammanfattning

Objekt beskrivning
Versionstillstånd Allmän tillgänglighet
Produkter Power BI (semantiska modeller)
Power BI (dataflöden)
Infrastrukturresurser (Dataflöde Gen2)
Power Apps (dataflöden)
Autentiseringstyper som stöds Windows (skrivbord)
Databas (skrivbord)
Basic (online)
Dokumentation om funktionsreferens SapBusinessWarehouse.Cubes
Sapbusinesswarehouseexecutionmode.DataStream
SapBusinessWarehouseExecutionMode.BasXml
SapBusinessWarehouseExecutionMode.BasXmlGzip

Kommentar

Vissa funktioner kan finnas i en produkt, men inte andra på grund av distributionsscheman och värdspecifika funktioner.

Förutsättningar

Viktigt!

Version 1.0 av SAP BW Message Server-anslutningsappen har föråldrats. Nya anslutningar använder Implementering 2.0 av SAP BW Message Server-anslutningsappen. Allt stöd för version 1.0 tas bort från anslutningsappen inom en snar framtid.

Du behöver ett SAP-konto för att logga in på webbplatsen och ladda ned drivrutinerna. Om du är osäker kontaktar du SAP-administratören i din organisation.

Om du vill använda SAP BW Message Server-anslutningsappen i Power BI Desktop eller Power Query Online måste du installera SAP .NET-Anslut eller 3.0 eller 3.1. Åtkomst till nedladdningen kräver en giltig S-användare. Kontakta SAP Basis-teamet för att hämta SAP .NET-Anslut eller 3.0 eller 3.1. Du kan ladda ned SAP .NET-Anslut eller 3.0 eller 3.1 från SAP. Anslutningsappen finns i 32-bitars- och 64-bitarsversioner. Välj den version som matchar din Power BI Desktop-installation. För Power Query Online väljer du 64-bitarsversionen.

När du installerar ska du i Valfria installationssteg se till att du väljer Installera sammansättningar till GAC.

Välj för att installera sammansättningar till GAC.

Kommentar

I slutet av 2023 innehåller SAP BW Application Server-anslutningsappen stöd för SAP .NET Anslut or 3.1.

Funktioner som stöds

  • Importera
  • Direct Query (Power BI-semantiska modeller)
  • Avancerade
    • Språkkod
    • Körningsläge
    • Batchstorlek
    • MDX-instruktion
    • Aktivera karakteristiska strukturer

Anslut till en SAP BW-meddelandeserver från Power Query Desktop

Så här ansluter du till en SAP BW-meddelandeserver:

  1. På fliken Start i Power BI Desktop väljer du Hämta data > SAP Business Warehouse Message Server.

  2. Ange server, systemnummer, klient-ID och inloggningsgrupp för den SAP BW-meddelandeserver som du vill ansluta till. I det här exemplet används SAPBWTestServer som servernamn, ett systemnummer 100, ett klient-ID 837för och en inloggningsgrupp med PURCHASING.

    Kommentar

    Du kan också använda routersträngar för att ansluta till dina data. Mer information: Anslut med hjälp av routersträngar

    I resten av det här exemplet beskrivs hur du importerar dina data till Power Query Desktop, vilket är standardinställningen för data Anslut ivity-läge. Om du vill använda DirectQuery för att läsa in dina data kan du läsa Anslut till SAP Business Warehouse med directquery i Power BI.

    Om du vill använda något av de avancerade alternativen för den här anslutningsappen för att finjustera frågan går du till Använd avancerade alternativ.

    När du har fyllt i relevant information väljer du OK.

    Ange information om SAP Business Warehouse Message Server.

  3. När du öppnar databasen för första gången kräver SAP BW-meddelandeservern databasanvändarautentiseringsuppgifter. Power Query Desktop erbjuder två autentiseringslägen för SAP BW-anslutningar – användarnamn/lösenordsautentisering (databas) och Windows-autentisering (enkel inloggning). SAML-autentisering stöds inte för närvarande. Välj antingen Windows eller Databas. Om du väljer Databasautentisering anger du ditt användarnamn och lösenord. Om du väljer Windows-autentisering går du till Windows-autentisering och enkel inloggning för att lära dig mer om kraven för Windows-autentisering .

    Ange autentiseringsuppgifterna för meddelandeservern.

    Välj sedan Anslut.

    Mer information om autentisering finns i Autentisering med en datakälla.

  4. I dialogrutan Navigatör väljer du de objekt som du vill använda. När du väljer ett eller flera objekt från servern skapar dialogrutan Navigatör en förhandsgranskning av utdatatabellen. Mer information om hur du navigerar i SAP BW-meddelandeserverns frågeobjekt i Power Query finns i Navigera i frågeobjekten.

    Meddelandeservernavigatorns vy från Power Query Desktop.

  5. I dialogrutan Navigatör kan du antingen transformera data i Power Query-redigeraren genom att välja Transformera data eller läsa in data genom att välja Läs in.

Anslut till en SAP BW-meddelandeserver från Power Query Online

Så här ansluter du till en SAP BW-meddelandeserver från Power Query Online:

  1. På sidan Datakällor väljer du SAP BW-meddelandeserver.

  2. Ange server, systemnummer, klient-ID och logotypgrupp för den SAP BW-meddelandeserver som du vill ansluta till. I det här exemplet används SAPBWTestServer som servernamn, ett systemnummer 100, ett klient-ID 837för och en inloggningsgrupp med PURCHASING.

  3. Välj den lokala datagateway som du vill använda för att ansluta till data.

  4. Ange Autentiseringstyp till Grundläggande. Ange användarnamnet och lösenordet.

    Inloggning med SAP BW-meddelandeserver online.

  5. Du kan också välja från en uppsättning avancerade alternativ för att finjustera frågan.

  6. Välj Nästa för att ansluta.

  7. I dialogrutan Navigatör väljer du de objekt som du vill använda. När du väljer ett eller flera objekt från servern skapar dialogrutan Navigatör en förhandsgranskning av utdatatabellen. Mer information om hur du navigerar i SAP BW-meddelandeserverns frågeobjekt i Power Query finns i Navigera i frågeobjekten.

  8. I dialogrutan Navigatör kan du transformera data i Power Query-redigeraren genom att välja Transformera data.

    Vyn SAP BW Message Server Navigator från Power Query Online.

Anslut med hjälp av routersträngar

SAP-router är ett SAP-program som fungerar som en mellanliggande station (proxy) i en nätverksanslutning mellan SAP-system eller mellan SAP-system och externa nätverk. SAP-routern styr åtkomsten till nätverket och är därför en användbar förbättring av ett befintligt brandväggssystem (portfilter). Bildligt talat utgör brandväggen en ogenomtränglig "vägg" runt nätverket. Men eftersom vissa anslutningar måste penetrera den här väggen måste en "grind" göras i brandväggen. SAP-routern tar kontroll över den här grinden. I korthet ger SAP-routern dig möjlighet att kontrollera åtkomsten till ditt SAP-system.

Routersträngar i Power Query

Om du vill upprätta en anslutning till ett SAP BW-system via en SAP-router kan du använda routersträngar i stället för servernamnet i Power Query-anslutningsinställningarna.

Syntaxen som används för routersträngen är:

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

Där:

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

Kommentar

/S/<port> kan utelämnas om porten är standardporten (3299).

Följande tabell innehåller exempel på vissa routersträngar.

Mål Exempel Routersträng
Meddelandeserver SAP-router med meddelandeserverport /H/saprouter-maq/S/3299/M/bwmpms.mycompany.com/S/3214
Meddelandeserver SAP-router med inloggningsgrupp /H/saprouter-maq/S/3299/M/bwmpms.mycompany.com/S/3214/G/space

Att tänka på

  • Routersträngar kan innehålla lösenord, som har prefixet antingen /P/ eller /W/. Lösenord stöds inte i Power Query-routersträngar eftersom det kan vara osäkert. Om du använder ett lösenord uppstår ett fel.

  • Routersträngar tillåter också användning av symboliska SAP-systemnamn, prefixet med /R/. Den här typen av sträng stöds inte i Power Query.

  • I Power Query kan du använda syntaxen "routersträng" för att ange en anpassad port, så att routersträngar med en enda station tillåts. Routersträngar kan sedan identifieras som från och med antingen /H/ eller /M/. Andra indata antas vara ett servernamn/IP-adress.

  • För att du ska kunna använda samma routersträngar som du använder i andra verktyg /G/ stöds alternativet i routersträngen. När det anges ska det matcha det värde som anges i parametern "Inloggningsgrupp".

  • Om en meddelandeserverport har angetts skickas den. Under dessa omständigheter SystemId utelämnas från anslutningssträng eftersom det inte längre krävs. Du måste dock fortfarande ange ett värde för SystemId även om det inte används för att upprätta anslutningen.

Se även