Brug avancerede indstillinger
Når du opretter en forbindelse til en SAP Business Warehouse-server, kan du eventuelt angive en sprogkode, udførelsestilstand, batchstørrelse og en MDX-sætning. Du kan også vælge, om du vil aktivere karakteristiske strukturer.
Bemærk
Selvom billederne i denne artikel illustrerer de avancerede indstillinger i SAP Business Warehouse Application Server-connectoren, fungerer de på samme måde i SAP Business Warehouse Message Server-connectoren.
Sprogkode
Du kan eventuelt angive en sprogkode, når du opretter forbindelse til SAP BW-serveren.
Den forventede værdi er en sprogkode på to bogstaver som defineret i SAP-systemet. I Power Query Desktop skal du vælge ikonet Hjælp (spørgsmålstegn) ud for feltet Sprogkode for at få vist en liste over gyldige værdier.
Når du har angivet sprogkoden, viser Power Query de beskrivende navne på dataobjekterne i SAP BW på det angivne sprog, herunder feltnavnene for de valgte objekter.
Bemærk
Det er ikke alle angivne sprog, der er konfigureret i SAP BW-systemet, og objektbeskrivelser oversættes muligvis ikke på alle sprog.
Hvis der ikke er angivet nogen sprogkode, bruges og knyttes standardlandestandarden fra dialogboksen Indstillinger til en gyldig SAP-sprogkode. Hvis du vil have vist eller tilsidesætte den aktuelle landestandard i Power BI Desktop, skal du åbne dialogboksen Filindstillinger>> og vælge Aktuelle internationale indstillinger for filer.> Hvis du vil have vist eller tilsidesætte den aktuelle landestandard i Power Query Online, skal du åbne dialogboksen Indstillinger for projekt for>startside.> Hvis du tilsidesætter landestandarden, bevares din indstilling i din M-forespørgsel, og den vil blive overholdt, hvis du kopierer og indsætter din forespørgsel fra Power Query Desktop til Power Query Online.
Udførelsestilstand
Indstillingen Udførelsestilstand angiver den MDX-grænseflade, der bruges til at udføre forespørgsler på serveren. Følgende indstillinger er gyldige:
BasXml: Angiver indstillingen bXML-fladgøringstilstand for MDX-udførelse i SAP Business Warehouse.
BasXmlGzip: Angiver indstillingen Gzip-komprimeret bXML-fladgøringstilstand for MDX-udførelse i SAP Business Warehouse. Denne indstilling anbefales til forespørgsler med lav ventetid eller høj mængde. Standardværdien for kørselstilstandsindstillingen.
DataStream: Angiver indstillingen DataStream-fladgøringstilstand for MDX-udførelse i SAP Business Warehouse.
Batchstørrelse
Angiver det maksimale antal rækker, der kan hentes ad gangen, når der udføres en MDX-sætning. Et lille antal betyder flere kald til serveren, når der hentes et stort datasæt. Et stort antal rækker kan forbedre ydeevnen, men det kan medføre hukommelsesproblemer på SAP BW-serveren. Standardværdien er 50000 rækker.
MDX-sætning
Bemærk
Indstillingen MDX-sætning er ikke tilgængelig i Power Query Online.
I stedet for at bruge navigatoren til at gennemse og vælge mellem tilgængelige dataobjekter i SAP BW kan en bruger, der kender MDX-forespørgselssproget, angive en MDX-sætning til direkte udførelse i SAP BW. Vær dog opmærksom på, at der ikke anvendes yderligere forespørgselsdelegering, når du bruger en brugerdefineret MDX-sætning.
Sætningen for det eksempel, der bruges her, ser ud som vist i følgende eksempel baseret på de tekniske navne på objekterne og egenskaberne 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-connectoren viser et eksempel på de data, der returneres af MDX-sætningen. Du kan derefter enten vælge Indlæs for at indlæse dataene (kun Power Query Desktop) eller vælge Transformér data for yderligere at manipulere datasættet i Power Query-editor.
For at validere og foretage fejlfinding af en MDX-sætning leverer SAP BW MDXTEST-transaktionen til SAP GUI til Windows-brugere. MDXTEST-transaktionen kan desuden være et nyttigt værktøj til analyse af serverfejl eller problemer med ydeevnen som følge af behandling, der forekommer i SAP BW-systemet.
Du kan finde flere detaljerede oplysninger om denne transaktion ved at gå til MDX-testmiljøet.
MDXTEST kan også bruges til at konstruere en MDX-sætning. Transaktionsskærmen indeholder paneler til venstre, der hjælper brugeren med at søge efter et forespørgselsobjekt i SAP BW og generere en MDX-sætning.
Transaktionen tilbyder forskellige udførelsestilstande/grænseflader for MDX-sætningen. Vælg Fladgøring (basXML) for at efterligne, hvordan Power Query ville udføre forespørgslen i SAP BW. Denne grænseflade i SAP BW opretter rækkesættet dynamisk ved hjælp af valgene i MDX-sætningen. Den resulterende dynamiske tabel, der returneres til Power Query Desktop, har en meget kompakt form, der reducerer hukommelsesforbruget.
Transaktionen viser resultatsættet for MDX-sætningen og nyttige kørselsdata.
Aktivér karakteristiske strukturer
Indstillingen Aktivér karakteristiske strukturer ændrer den måde, karakteristiske strukturer vises på i navigatoren. En struktur er et SAP BW-objekt, der kan bruges, når du opretter BEX-forespørgsler. I BEX UX ligner de følgende billede.
Hvis markeringen Aktivér karakteristiske strukturer er klar (standard), opretter connectoren et kartesisk produkt af hver dimension i strukturen med hver tilgængelige måling. Eksempler:
Hvis indstillingen er valgt, producerer connectoren kun de tilgængelige målinger. Eksempler: