Import i forhold til DirectQuery til SAP BW
Bemærk
I denne artikel beskrives forskellene mellem import- og DirectQuery-tilstande i Power BI Desktop. Hvis du vil have en beskrivelse af, hvordan du bruger importtilstand i Power Query Desktop eller Power Query Online, skal du gå til følgende afsnit:
Connector til SAP BW-programserver:
- Forbind til en SAP BW-programserver fra Power Query Desktop
- Forbind til en SAP BW-programserver fra Power Query Online
CONNECTOR til SAP BW-meddelelsesserver:
Med Power Query kan du oprette forbindelse til en lang række datakilder, herunder onlinetjenester, databaser, forskellige filformater og andre. Hvis du bruger Power BI Desktop, kan du oprette forbindelse til disse datakilder på to forskellige måder: Importér dataene i Power BI, eller opret direkte forbindelse til data i kildelageret, som kaldes DirectQuery. Når du opretter forbindelse til et SAP BW-system, kan du også vælge mellem disse to forbindelsestilstande. Du kan finde en komplet liste over datakilder, der understøtter DirectQuery, i Power BI-datakilder.
De primære forskelle mellem de to forbindelsestilstande er beskrevet her samt retningslinjer og begrænsninger, da de er relateret til SAP BW-forbindelser. Du kan finde flere oplysninger om DirectQuery-tilstand ved at gå til Brug af DirectQuery i Power BI.
Importér Forbind ions
Når du opretter forbindelse til en datakilde med Power BI Desktop, giver navigatoren dig mulighed for at vælge et sæt tabeller (til relationskilder) eller et sæt kildeobjekter (til flerdimensionelle kilder).
For SAP BW-forbindelser kan du vælge de objekter, du vil medtage i forespørgslen, fra det viste træ. Du kan vælge en InfoProvider- eller BEx-forespørgsel for en InfoProvider, udvide dens nøgletal og dimensioner og vælge bestemte nøgletal, egenskaber, attributter (egenskaber) eller hierarkier, der skal medtages i forespørgslen.
Markeringen definerer en forespørgsel, der returnerer et fladt datasæt bestående af kolonner og rækker. De valgte egenskaber niveauer, egenskaber og nøgletal repræsenteres i datasættet som kolonner. Nøgletallene aggregeres i henhold til de valgte egenskaber og deres niveauer. Der vises et eksempel på dataene i navigatoren. Du kan redigere disse forespørgsler i Power Query, før du indlæser dataene, f.eks. for at anvende filtre eller samle dataene eller joinforbinde forskellige tabeller.
Når de data, der er defineret af forespørgslerne, indlæses, importeres de til Power BI-cachen i hukommelsen.
Når du begynder at oprette dine visualiseringer i Power BI Desktop, forespørges de importerede data i cachen. Forespørgslen af cachelagrede data sker meget hurtigt, og ændringer af visualiseringerne afspejles med det samme.
Brugeren skal dog være forsigtig, når der bygges visualiseringer, der yderligere aggregerer dataene, når der arbejdes med ikke-additive målinger. Hvis forespørgslen f.eks. importerede hvert Salgskontor og Vækst i % for hver enkelt, så hvis brugeren har bygget en visualisering, der vil Sumér værdierne for vækst i % på tværs af alle salgskontorer, udføres denne sammenlægning lokalt over de cachelagrede data. Resultatet ville ikke være det samme som at anmode om den samlede vækst i % fra SAP BW, og det er sandsynligvis ikke det, der er tiltænkt. Hvis du vil undgå sådanne utilsigtede sammenlægninger, er det nyttigt at angive standardopsummering for sådanne kolonner til Opsummer ikke.
Hvis dataene i den underliggende kilde ændres, afspejles de ikke i dine visualiseringer. Det er nødvendigt at udføre en opdatering, som importerer dataene fra den underliggende kilde til Power BI-cachen igen.
Når du publicerer en rapport (.pbix-fil) på Power BI-tjeneste, oprettes der en semantisk model, som uploades til Power BI-serveren. De importerede data i cachen er inkluderet i den semantiske model. Mens du arbejder med en rapport i Power BI-tjeneste, sendes der en forespørgsel til de overførte data, hvilket giver en hurtig svartid og interaktivitet. Du kan konfigurere en planlagt opdatering af den semantiske model eller importere dataene igen manuelt. I forbindelse med SAP BW-datakilder i det lokale miljø er det nødvendigt at konfigurere en datagateway i det lokale miljø. Du kan finde oplysninger om installation og konfiguration af datagatewayen i det lokale miljø i følgende dokumentation:
- Dokumentation om datagateways i det lokale miljø
- Administrer gatewaydatakilde i Power BI
- Administration af datakilder i Power Platform
DirectQuery-Forbind ions
Navigationsoplevelsen er lidt anderledes, når du opretter forbindelse til en SAP BW-kilde i DirectQuery-tilstand. Navigatoren viser stadig en liste over tilgængelige InfoProviders- og BEx-forespørgsler i SAP BW, men der er ikke defineret nogen Power BI-forespørgsel i processen. Du skal vælge selve kildeobjektet, dvs. InfoProvider- eller BEx-forespørgslen, og se feltlisten med egenskaber og nøgletal, når du opretter forbindelse.
I forbindelse med SAP BW-forespørgsler med variabler kan du angive eller vælge værdier som parametre for forespørgslen. Vælg knappen Anvend for at medtage de angivne parametre i forespørgslen.
I stedet for et dataeksempel vises metadataene for den valgte InfoCube- eller BEx-forespørgsel. Når du vælger knappen Indlæs i Navigator, importeres der ingen data.
Du kan foretage ændringer af værdierne for SAP BW-forespørgselsvariabler med indstillingen Rediger forespørgsler på båndet i Power BI Desktop.
Når du begynder at oprette dine visualiseringer i Power BI Desktop, sendes der en forespørgsel til den underliggende datakilde i SAP BW for at hente de påkrævede data. Den tid, det tager at opdatere en visualisering, afhænger af ydeevnen i det underliggende SAP BW-system.
Ændringer i de underliggende data afspejles ikke med det samme i dine visualiseringer. Det er stadig nødvendigt at udføre en opdatering, som kører forespørgslerne for hver visualisering igen i forhold til den underliggende datakilde.
Når du publicerer en rapport til Power BI-tjeneste, resulterer det igen i oprettelsen af en semantisk model i Power BI-tjeneste på samme måde som for en importforbindelse. Der er dog ingen data inkluderet i denne model.
Mens du arbejder med en rapport i Power BI-tjeneste, forespørges den underliggende datakilde igen for at hente de nødvendige data. For DirectQuery-forbindelser til dine SAP BW- og SAP HANA-systemer skal du have installeret en datagateway i det lokale miljø og datakilden registreret med gatewayen.
For SAP BW-forespørgsler med variabler kan slutbrugere redigere parametre for forespørgslen.
Bemærk
Hvis slutbrugeren skal redigere parametre, skal den semantiske model publiceres til et Premium-arbejdsområde i DirectQuery-tilstand, og enkeltlogon (SSO) skal aktiveres.
Generel Anbefalinger
Du skal importere data til Power BI, når det er muligt. Import af data udnytter forespørgselsprogrammets høje ydeevne i Power BI og giver en yderst interaktiv og fuldt udvalgt oplevelse i forhold til dine data.
DirectQuery giver dog følgende fordele, når der oprettes forbindelse til SAP BW:
Giver mulighed for at få adgang til SAP BW-data ved hjælp af SSO for at sikre, at sikkerhed, der er defineret i den underliggende SAP BW-kilde, altid anvendes. Når du får adgang til SAP BW ved hjælp af SSO, gælder brugerens tilladelser til dataadgang i SAP, hvilket kan give forskellige resultater for forskellige brugere. Data, som en bruger ikke er godkendt til at få vist, beskæres af SAP BW.
Sikrer, at de nyeste data nemt kan ses, selvom de ofte ændres i den underliggende SAP BW-kilde.
Sikrer, at komplekse målinger nemt kan håndteres, hvor kilden SAP BW altid forespørges efter de aggregerede data, uden risiko for utilsigtede og vildledende aggregeringer over importerede cachelagre af dataene.
Undgår cachelagre af data, der udtrækkes og publiceres, hvilket kan krænke datasuverænitet eller gældende sikkerhedspolitikker.
Det er generelt kun muligt at bruge DirectQuery, når den underliggende datakilde kan levere interaktive forespørgsler til den typiske aggregerede forespørgsel på få sekunder og kan håndtere den forespørgselsbelastning, der genereres. Desuden bør du overveje listen over begrænsninger, der følger med brugen af DirectQuery, for at sikre, at dine mål stadig kan opfyldes.
Hvis du arbejder med enten meget store datasæt eller oplever langsom svartid for SAP BW-forespørgsler i DirectQuery-tilstand, indeholder Power BI indstillinger i rapporten til at sende færre forespørgsler, hvilket gør det nemmere at interagere med rapporten. Hvis du vil have adgang til disse indstillinger i Power BI Desktop, skal du gå til Filindstillinger>>Indstillinger og vælge Reduktion af forespørgsel.
Du kan deaktivere tværgående fremhævning i hele rapporten, hvilket reducerer antallet af forespørgsler, der sendes til SAP BW. Du kan også føje knappen Anvend til udsnit og filtervalg. Du kan foretage lige så mange udsnit og filtervalg, du vil, men der sendes ingen forespørgsler til SAP BW, før du vælger knappen Anvend . Dine valg bruges derefter til at filtrere alle dine data.
Disse ændringer gælder for din rapport, mens du interagerer med den i Power BI Desktop, samt når brugerne bruger rapporten i Power BI-tjeneste.
I Power BI-tjeneste opdateres forespørgselscachen for DirectQuery-forbindelser periodisk ved at sende en forespørgsel til datakilden. Denne opdatering sker som standard hver time, men den kan konfigureres til et andet interval i semantiske modelindstillinger. Du kan få flere oplysninger ved at gå til Opdatering af data i Power BI.
Mange af de generelle bedste fremgangsmåder, der er beskrevet i Brug af DirectQuery i Power BI , gælder også ens, når du bruger DirectQuery via SAP BW. Yderligere oplysninger, der er specifikke for SAP BW, er beskrevet i Forbind til SAP Business Warehouse ved hjælp af DirectQuery i Power BI.