Geavanceerde opties gebruiken
Wanneer u een verbinding maakt met een SAP Business Warehouse-server, kunt u desgewenst een taalcode, uitvoeringsmodus, batchgrootte en een MDX-instructie opgeven. U kunt ook selecteren of u kenmerkstructuren wilt inschakelen.
Notitie
Hoewel de installatiekopieën in dit artikel de geavanceerde opties in de SAP Business Warehouse Application Server-connector illustreren, werken ze op dezelfde manier in de SAP Business Warehouse Message Server-connector.
Taalcode
U kunt eventueel een taalcode opgeven bij het tot stand brengen van een verbinding met de SAP BW-server.
De verwachte waarde is een code van twee letters, zoals gedefinieerd in het SAP-systeem. Selecteer in Power Query Desktop het Help-pictogram (vraagteken) naast het veld Taalcode voor een lijst met geldige waarden.
Nadat u de taalcode hebt ingesteld, worden in Power Query de beschrijvende namen van de gegevensobjecten in SAP BW weergegeven in de opgegeven taal, inclusief de veldnamen voor de geselecteerde objecten.
Notitie
Niet alle vermelde talen zijn mogelijk geconfigureerd in uw SAP BW-systeem en objectbeschrijvingen worden mogelijk niet in alle talen vertaald.
Als er geen taalcode is opgegeven, wordt de standaardinstelling in het dialoogvenster Opties gebruikt en toegewezen aan een geldige SAP-taalcode. Als u de huidige landinstelling in Power BI Desktop wilt weergeven of overschrijven, opent u het dialoogvenster Bestandsopties>en instellingenopties> en selecteert u de landinstellingen van het huidige bestand.> Als u de huidige landinstelling in Power Query Online wilt weergeven of overschrijven, opent u het dialoogvenster Projectopties voor startopties>>. Als u de landinstelling overschrijft, wordt uw instelling behouden in uw M-query en wordt u gehonoreerd als u uw query vanuit Power Query Desktop naar Power Query Online kopieert.
Uitvoeringsmodus
De optie Uitvoeringsmodus geeft aan dat de MDX-interface wordt gebruikt voor het uitvoeren van query's op de server. De volgende opties zijn geldig:
BasXml: hiermee geeft u de optie bXML-afvlakmodus op voor MDX-uitvoering in SAP Business Warehouse.
BasXmlGzip: hiermee geeft u de gecomprimeerde BXML-afvlakmodusoptie Gzip op voor MDX-uitvoering in SAP Business Warehouse. Deze optie wordt aanbevolen voor query's met lage latentie of hoge volumes. De standaardwaarde voor de uitvoeringsmodusoptie.
DataStream: Hiermee geeft u de optie voor het platmaken van DataStream op voor MDX-uitvoering in SAP Business Warehouse.
Batchgrootte
Hiermee geeft u het maximum aantal rijen op dat moet worden opgehaald op een moment bij het uitvoeren van een MDX-instructie. Een klein getal wordt omgezet in meer aanroepen naar de server bij het ophalen van een grote gegevensset. Een groot aantal rijen kan de prestaties verbeteren, maar kan geheugenproblemen veroorzaken op de SAP BW-server. De standaardwaarde is 50000 rijen.
MDX-instructie
Notitie
De MDX-instructieoptie is niet beschikbaar in Power Query Online.
In plaats van de navigator te gebruiken om door te bladeren en te selecteren uit beschikbare gegevensobjecten in SAP BW, kan een gebruiker die bekend is met de MDX-querytaal een MDX-instructie opgeven voor directe uitvoering in SAP BW. Houd er echter rekening mee dat er geen verdere query folding wordt toegepast wanneer u een aangepaste MDX-instructie gebruikt.
De instructie voor het voorbeeld dat hier wordt gebruikt, zou er uitzien zoals weergegeven in het volgende voorbeeld, op basis van de technische namen van de objecten en eigenschappen in 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]
De SAP BW-connector geeft een voorbeeld weer van de gegevens die worden geretourneerd door de MDX-instructie. Vervolgens kunt u Laden selecteren om de gegevens te laden (alleen Power Query Desktop) of transformeren selecteren om de gegevensset verder te bewerken in de Power Query-editor.
SAP BW biedt de MDXTEST-transactie voor SAP GUI voor Windows-gebruikers om een MDX-instructie te valideren en problemen op te lossen. Verder kan de MDXTEST-transactie een nuttig hulpprogramma zijn voor het analyseren van serverfouten of prestatieproblemen als gevolg van verwerking die zich in het SAP BW-systeem voordoen.
Ga naar MDX Test Environment voor meer informatie over deze transactie.
MDXTEST kan ook worden gebruikt om een MDX-instructie te maken. Het transactiescherm bevat deelvensters aan de linkerkant waarmee de gebruiker kan bladeren naar een queryobject in SAP BW en een MDX-instructie genereert.
De transactie biedt verschillende uitvoeringsmodi/interfaces voor de MDX-instructie. Selecteer Flattening (basXML) om na te bootsen hoe Power Query de query zou uitvoeren in SAP BW. Met deze interface in SAP BW wordt de rijset dynamisch gemaakt met behulp van de selecties van de MDX-instructie. De resulterende dynamische tabel die wordt geretourneerd naar Power Query Desktop heeft een zeer compacte vorm die het geheugenverbruik vermindert.
De transactie geeft de resultatenset van de MDX-instructie en nuttige metrische runtimegegevens weer.
Kenmerkstructuren inschakelen
De selectie van kenmerkstructuren inschakelen verandert de manier waarop kenmerkstructuren worden weergegeven in de navigator. Een structuur is een SAP BW-object dat kan worden gebruikt bij het bouwen van BEX-query's. In de BEX UX zien ze eruit als de volgende afbeelding.
Als de selectie van kenmerkstructuren inschakelen duidelijk is (standaard), produceert de verbindingslijn een cartesisch product van elke dimensie op de structuur met elke beschikbare meting. Voorbeeld:
Als deze optie is geselecteerd, produceert de connector alleen de beschikbare metingen. Voorbeeld: