Använda avancerade alternativ
När du skapar en anslutning till en SAP Business Warehouse-server kan du ange en språkkod, körningsläge, batchstorlek och en MDX-instruktion. Du kan också välja om du vill aktivera karakteristiska strukturer.
Kommentar
Även om bilderna i den här artikeln illustrerar de avancerade alternativen i anslutningsappen för SAP Business Warehouse Application Server fungerar de på samma sätt i SAP Business Warehouse Message Server-anslutningsappen.
Språkkod
Du kan också ange en språkkod när du upprättar en anslutning till SAP BW-servern.
Det förväntade värdet är en språkkod med två bokstäver enligt definitionen i SAP-systemet. I Power Query Desktop väljer du hjälpikonen (frågetecken) bredvid fältet Språkkod för en lista med giltiga värden.
När du har angett språkkoden visar Power Query de beskrivande namnen på dataobjekten i SAP BW på det angivna språket, inklusive fältnamnen för de markerade objekten.
Kommentar
Alla språk i listan kan inte konfigureras i SAP BW-systemet och objektbeskrivningar kanske inte översätts på alla språk.
Om ingen språkkod anges används standardspråket från dialogrutan Alternativ och mappas till en giltig SAP-språkkod. Om du vill visa eller åsidosätta det aktuella språket i Power BI Desktop öppnar du dialogrutan Alternativ för filalternativ>och inställningar>och väljer Aktuella inställningar för fil>regional. Om du vill visa eller åsidosätta det aktuella språket i Power Query Online öppnar du dialogrutan Projektalternativ för startalternativ>>. Om du åsidosätter nationella inställningar sparas inställningen i M-frågan och kommer att respekteras om du kopierar och klistrar in frågan från Power Query Desktop till Power Query Online.
Körningsläge
Alternativet Körningsläge anger att MDX-gränssnittet används för att köra frågor på servern. Följande alternativ är giltiga:
BasXml: Anger alternativet bXML-utplattande läge för MDX-körning i SAP Business Warehouse.
BasXmlGzip: Anger alternativet Gzip-komprimerat bXML-utplattande läge för MDX-körning i SAP Business Warehouse. Det här alternativet rekommenderas för frågor med låg svarstid eller hög volym. Standardvärdet för körningsläget.
DataStream: Anger alternativet DataStream-utplattande läge för MDX-körning i SAP Business Warehouse.
Batchstorlek
Anger det maximala antalet rader som ska hämtas samtidigt när du kör en MDX-instruktion. Ett litet tal översätts till fler anrop till servern när du hämtar en stor datauppsättning. Ett stort antal rader kan förbättra prestandan, men kan orsaka minnesproblem på SAP BW-servern. Standardvärdet är 5 0000 rader.
MDX-instruktion
Kommentar
MDX-instruktionsalternativet är inte tillgängligt i Power Query Online.
I stället för att använda navigatören för att bläddra igenom och välja bland tillgängliga dataobjekt i SAP BW kan en användare som är bekant med MDX-frågespråket ange en MDX-instruktion för direktkörning i SAP BW. Tänk dock på att ingen ytterligare frågedelegering tillämpas när du använder en anpassad MDX-instruktion.
Instruktionen för exemplet som används här skulle se ut som i följande exempel, baserat på de tekniska namnen på objekten och egenskaperna i SAP BW.
SELECT {[0EFUZM0P10X72MBPOYVBYIMLB].[0EFUZM0P10X72MBPOYVBYISWV]} ON COLUMNS ,
NON EMPTY CROSSJOIN(CROSSJOIN([0D_MATERIAL].[LEVEL01].MEMBERS,[0D_PUR_ORG].[LEVEL01].MEMBERS) ,
[0D_VENDOR].[LEVEL01].MEMBERS)
DIMENSION PROPERTIES
[0D_MATERIAL].[20D_MATERIAL],
[0D_MATERIAL].[50D_MATERIAL],
[0D_PUR_ORG].[20D_PUR_ORG],
[0D_PUR_ORG].[50D_PUR_ORG],
[0D_VENDOR].[20D_VENDOR],
[0D_VENTOR].[50D_VENDOR] ON ROWS FROM [0D_PU_C01/0D_PU_C01_Q0013]
SAP BW-anslutningsappen visar en förhandsversion av de data som returneras av MDX-instruktionen. Sedan kan du antingen välja Läs in för att läsa in data (endast Power Query Desktop) eller välja Transformera data för att ytterligare ändra datauppsättningen i Power Query-redigeraren.
För att verifiera och felsöka en MDX-instruktion tillhandahåller SAP BW MDXTEST-transaktionen för SAP GUI för Windows-användare. Dessutom kan MDXTEST-transaktionen vara ett användbart verktyg för att analysera serverfel eller prestandaproblem som ett resultat av bearbetning som sker i SAP BW-systemet.
Mer detaljerad information om den här transaktionen finns i MDX-testmiljön.
MDXTEST kan också användas för att konstruera en MDX-instruktion. Transaktionsskärmen innehåller paneler till vänster som hjälper användaren att bläddra till ett frågeobjekt i SAP BW och generera en MDX-instruktion.
Transaktionen erbjuder olika körningslägen/gränssnitt för MDX-instruktionen. Välj Platta ut (basXML) för att efterlikna hur Power Query skulle köra frågan i SAP BW. Det här gränssnittet i SAP BW skapar raduppsättningen dynamiskt med hjälp av val av MDX-instruktionen. Den resulterande dynamiska tabellen som returneras till Power Query Desktop har ett mycket kompakt formulär som minskar minnesförbrukningen.
Transaktionen visar resultatuppsättningen för MDX-instruktionen och användbara körningsmått.
Aktivera karakteristiska strukturer
Valet Aktivera karakteristiska strukturer ändrar hur karakteristiska strukturer visas i navigatören. En struktur är ett SAP BW-objekt som kan användas när du skapar BEX-frågor. I BEX UX ser de ut som följande bild.
Om valet Aktivera karakteristiska strukturer är tydligt (standard) kommer anslutningsappen att producera en kartesisk produkt av varje dimension i strukturen med varje tillgängligt mått. Till exempel:
Om du väljer det här alternativet genererar anslutningsappen endast de tillgängliga måtten. Till exempel: