Del via


Optimaliser bånd i Power BI Desktop

Optimaliser båndet i Power BI Desktop kan forbedre rapportredigeringsytelsen ved å stanse datakildespørringer midlertidig når du legger til eller endrer visualobjekter på rapportoverflaten.

Optimaliser båndet i Power BI Desktop

Hvordan du bruker funksjoner på båndet, avhenger av lagringsmodusene for tabelldata som brukes i modellen. Eksempel:

  • Visualobjekter spør etter lokale tabeller i importmodus.
  • Visualobjekter bruker DirectQuery-modus til å spørre tabelldata i datakilden.
  • Alternativer mellom import- og DirectQuery-moduser, for eksempel hybridtabeller eller semantiske modeller med noen tabeller i importmodus og andre i DirectQuery-modus.

Du kan også opprette en rapport fra en allerede publisert modell fra Power BI, Azure Analysis Services eller SQL Server Analysis Services ved hjelp av Live Connection eller DirectQuery for Power BI semantiske modeller og Analysis Services, der du kanskje ikke vet hvilken lagringsmodus de underliggende tabellene bruker.

Båndet inneholder funksjoner som kan brukes for alle rapportredigeringsscenarioer, men DirectQuery-rapporter vil imidlertid finne dem mest nyttige når spørringer sendes til datakilden med de fleste visuelle endringer. Visualobjekter for DirectQuery-rapporter som sender spørringer til datakilden, kan identifiseres i ytelsesanalyse.

Avsnittene nedenfor beskriver funksjoner som optimaliserer båndet. Når du har lest denne artikkelen, må du sjekke ut DirectQuery-optimaliseringsscenarioer med Optimaliser-båndet for å finne ut hvordan funksjoner på Optimaliser-båndet og andre ytelsesforbedringer, for eksempel å kunne redigere relasjoner i Egenskaper-ruten uten å kjøre spørringer, kan effektivisere redigering av DirectQuery-rapporten.

Stanse visualobjekter midlertidig

Når du redigerer en rapport, oppretter du vanligvis et nytt visualobjekt eller endrer et eksisterende visualobjekt ved å legge til eller fjerne kolonner og mål i feltbrønnen for visualobjektet. Når du gjør endringer som disse, sendes en DAX-spørring til datakilden, og dataene i visualobjektet oppdateres. Du kan se om DAX-spørringer sendes ved hjelp av ytelsesanalyse. Hvis det virker tregt å gjøre endringer i visualobjekter, kan du stoppe disse DAX-spørringene til datakilden ved å bruke Pause-visualobjekter på Optimaliser-båndet. Når den er stanset midlertidig, stanses hele rapporten midlertidig. I stedet for at visualobjekter sender DAX-spørringer på grunn av endringer, angir visualobjekter at et visualobjekt har ventende endringstilstand . Ingen spørringer sendes til datakilden før den oppdateres, eller rapporten er upausert.

Når den er stanset midlertidig, vises rapportoverflaten:

  • Viser et banner med en Oppdatering-knapp som oppdaterer alle visualobjekter i rapporten, og en CV-spørringsspørring som fjerner pausestatusen.
  • Individuelle visualobjekter viser et banner med en Oppdatering-knapp , slik at du bare kan oppdatere visualobjektet. Andre visualobjekter i rapporten forblir midlertidig stanset.
  • Viser visualobjektets tidligere tilstand, hvis tilgjengelig, eller forblir tom.
  • Visualobjekter kan ha kolonner eller mål lagt til, flyttet eller fjernet, slik at du kan gjøre endringer uten å måtte vente på at visualobjektet skal oppdatere eller kjøre spørringer med hver endring.
  • Blokkerer formateringshandlinger siden formateringsalternativene er basert på dataene i visualobjektet. Før visualobjektet angir en ventende tilstand, kan du utføre et hvilket som helst formateringsalternativ, og mange slike alternativer vises fortsatt umiddelbart. Men hvis en formateringshandling, for eksempel betinget formatering, krever at visualobjektet kjører en spørring, angir visualobjektet den ventende tilstanden.

Når du er ferdig med å gjøre endringer i visualobjekter, kan du:

  • Velg Oppdater i visualobjektet for visualobjektet har ventende endringsbanner for å oppdatere bare visualobjektet og holde resten av rapporten stanset midlertidig.

  • Velg Oppdater visualobjekter på Optimaliser-båndet, eller Oppdater i rapportbanneret for å oppdatere alle visualobjekter i rapporten og holde rapporten stanset midlertidig.

  • Velg Cv-visualobjektspørringer i rapportbanneret, eller Pausede visualobjekter på Optimaliser-båndet for å oppdatere alle visualobjekter i rapporten og stoppe opp i rapporten.

    Skjermbilde av optimaliser og stans visualobjekter midlertidig fra båndet.

Når du arbeider med visualobjekter i en ventende tilstand:

  • Verktøytips er deaktivert.
  • Filterruten påvirkes ikke.
  • Automatisk sideoppdatering er midlertidig stanset, men fortsetter når visualobjekter gjenopptas.
  • Statuslinjen nederst til venstre i Power BI Desktop viser at visualobjektspørringer er stanset midlertidig.
  • Rapportbanneret som sier at visualobjekter er stanset midlertidig, kan lukkes, men rapporten forblir stanset midlertidig til du velger Pausede visualobjekter på Optimaliser-båndet eller Cv-visualobjektspørringer i rapportbanneret.
  • Når du lagrer og lukker en Power BI Desktop-fil med rapporten stanset midlertidig, forblir rapporten midlertidig stanset når den åpnes på nytt.
  • Gjentatte handlinger som å legge til et felt som ble lagt til før, kan ikke utløse en ventende tilstand for visualobjekter eller ta et visualobjekt ut av ventende tilstand. Hvis det finnes en buffer med data som samsvarer med den visuelle konfigurasjonen som er tilgjengelig, bruker Power BI Desktop disse dataene i stedet for å sende en spørring.

Hvis du vil lære mer om hvordan pause kan hjelpe i virkelige rapportredigeringsscenarioer, kan du se Scenarioer for DirectQuery-optimalisering – Endre en DirectQuery-rapport uten å kjøre spørringer.

Oppdater visualobjekter

Velg Oppdater visualobjekter på Optimaliser-båndet eller Oppdater i rapportbanneret for å oppdatere alle visualobjektene i rapporten manuelt, samtidig som rapporten er stanset midlertidig etter at oppdateringen er fullført. Oppdatering på denne måten er i praksis den samme virkemåten som Oppdater visualobjekter i ytelsesanalyseruten. Hvis du vil ha mer informasjon, kan du se oppdateringstyper for Power BI.

Forhåndsinnstilling for optimalisering

Med forhåndsinnstillinger for optimalisering kan du raskt velge og bruke forhåndsdefinerte kombinasjoner av innstillinger som er skreddersydd for rapporteringsscenarioet.

Skjermbilde av forhåndsdefinerte menyelementer for optimalisering på båndet.

Forhåndsinnstilling for optimalisering inkluderer:

Spørringsreduksjon – deaktiverer kryssutheving og kryssfiltrering og legger til en Bruk-knapp i filterruten. Denne innstillingen er best for DirectQuery-tilkoblinger. Den forhåndsdefinerte kombinasjonen av innstillinger for spørringsreduksjon følger anbefalte anbefalte fremgangsmåter som er beskrevet på veiledningssiden for rapportutforming for bruk av DirectQuery. Hvis du vil lære om et scenario der bruk av innstillinger for spørringsreduksjon påvirker rapportredigering, kan du se Scenarioer for directquery-optimalisering – bruk innstillinger for spørringsreduksjon.

Interaktivitet – tillater kryssutheving, kryssfiltrering og sanntidsendringer i slicere og filtre, som er best for importmodus. Dette er standardinnstillingen for Power BI Desktop.

Tilpass – Åpner innstillingene for spørringsreduksjon i dialogboksen Alternativer for Power BI Desktop. Du kan velge hvilke funksjoner for spørringsreduksjon du vil bruke. Hvis du vil lære mer om hvordan bruk av innstillinger for spørringsreduksjon påvirker et scenario for rapportredigering, kan du se Scenarioer for directquery-optimalisering – Endre innstillinger for spørringsreduksjon.

Dialogboksen Innstillinger for spørringsreduksjon

Ytelsesanalyse

Optimaliser-båndet inneholder samme Ytelsesanalyse-knapp som vist på Vis-båndet. Når du bruker ytelsesanalyse, kan du se og registrere logger som måler hvordan hvert av rapportelementene utføres under samhandling, og hvilke aspekter av ytelsen som er mest (eller minst) ressurskrevende. Bruk av ytelsesanalyse kan også hjelpe deg med å finne ut om et bestemt visualobjekt bruker DirectQuery. DirectQuery-visualobjekter har en direkte spørringsrad .

Dialogboksen Ytelsesanalyse

Hvis du vil ha mer informasjon, kan du se Bruke ytelsesanalyse til å undersøke ytelsen til rapportelementer.

Opprett Bruk alle og Fjern alle slicere-knappene

Hvis en rapportside har en rekke slicere, kan du vurdere å legge til Bruk alle slicere og Fjerne alle slicere-knappene på siden. Disse knappene bruker alle slicerne eller fjerner alle slicerne på en side med ett klikk, noe som reduserer antall unødvendige visuelle spørringer slicerne sender. Hvis du vil ha mer informasjon, kan du se Opprett bruk alle og Fjern alle slicere-knappene i Power BI-rapporter.