Optimere bånd i Power BI Desktop
Båndet Optimer i Power BI Desktop kan forbedre ydeevnen for oprettelse af rapporter ved at afbryde datakildeforespørgsler midlertidigt, når du tilføjer eller ændrer visualiseringer i rapportområdet.
Den måde, du bruger funktioner på båndet på, afhænger af de lagringstilstande for tabeldata, der bruges i din model. Eksempler:
- Visualiseringer forespørger lokale tabeller i importtilstand.
- Visualiseringer bruger DirectQuery-tilstand til at forespørge tabeldata i datakilden.
- Indstillinger mellem import- og DirectQuery-tilstande, f.eks . hybridtabeller eller semantiske modeller, hvor nogle tabeller er i importtilstand, og andre i DirectQuery-tilstand.
Du kan også oprette en rapport fra en allerede publiceret model fra Power BI, Azure Analysis Services eller SQL Server Analysis Services ved hjælp af direkte forbindelse eller DirectQuery til semantiske Power BI-modeller og Analysis Services, hvor du muligvis ikke ved, hvilken lagringstilstand de underliggende tabeller bruger.
Båndet indeholder funktioner, der kan bruges til ethvert scenarie for oprettelse af rapporter, men især DirectQuery-rapporter vil finde dem mest nyttige, da forespørgsler sendes til datakilden med de fleste visuelle ændringer. DirectQuery-rapportvisuals, der sender forespørgsler til datakilden, kan identificeres i Effektivitetsanalyse.
I følgende afsnit beskrives de funktioner, som båndet Optimer indeholder. Når du har læst denne artikel, skal du sørge for at se DirectQuery-optimeringsscenarier med båndet Optimer for at få mere at vide om, hvordan funktioner på båndet Optimer og andre forbedringer af ydeevnen, f.eks. at kunne redigere relationer i ruden Egenskaber uden at køre forespørgsler, kan strømline oprettelse af directquery-rapporter.
Afbryd visualiseringer midlertidigt
Når du opretter en rapport, opretter du normalt en ny visualisering eller ændrer en eksisterende visualisering ved at tilføje eller fjerne kolonner og målinger i visualiseringens feltbrønd. Når du foretager ændringer som disse, sendes der en DAX-forespørgsel til datakilden, og dataene i visualiseringen opdateres. Du kan se, om DAX-forespørgsler sendes ved hjælp af Effektivitetsanalyse. Hvis det ser ud til, at det går langsomt at foretage ændringer af visualiseringer, kan du stoppe disse DAX-forespørgsler til datakilden ved hjælp af Afbryd visualiseringer midlertidigt på båndet Optimer. Når den er midlertidigt afbrudt, afbrydes hele rapporten midlertidigt. I stedet for visualiseringer, der sender DAX-forespørgsler på grund af ændringer, har visualiseringer, der angiver en visualisering, tilstanden ventende ændringer . Der sendes ingen forespørgsler til datakilden, før den opdateres, eller rapporten ikke er i pausen.
Når rapporten er midlertidigt afbrudt:
- Viser et banner med knappen Opdater , der opdaterer alle visualiseringer i rapporten, og knappen Genoptag visualiseringsforespørgsler , der ophæver pausetilstanden.
- Individuelle visualiseringer viser et banner med knappen Opdater , så du kun kan opdatere den pågældende visualisering. Andre visualiseringer i rapporten forbliver midlertidigt afbrudt.
- Viser visualiseringens tidligere tilstand, hvis den er tilgængelig, eller forbliver tom.
- Visualiseringer kan have kolonner eller målinger tilføjet, flyttet eller fjernet, så du kan foretage ændringer uden at skulle vente på, at visualiseringen opdaterer eller kører forespørgsler med hver ændring.
- Blokerer formateringshandlinger, da formateringsindstillingerne er baseret på dataene i visualiseringen. Før visualiseringen skifter til en ventende tilstand, kan du udføre en hvilken som helst formateringsindstilling, og mange af disse indstillinger vises stadig med det samme. Men hvis en formateringshandling, f.eks. betinget formatering, kræver, at visualiseringen kører en forespørgsel, skifter visualiseringen til den ventende tilstand.
Når du er færdig med at foretage ændringer af visualiseringer, kan du:
Vælg Opdater i visualiseringens banner Visual indeholder ventende ændringer for kun at opdatere den pågældende visualisering og holde resten af rapporten midlertidigt afbrudt.
Vælg Opdater visualiseringer på båndet Optimer eller Opdater på rapportbanneret for at opdatere alle visualiseringer i rapporten og holde rapporten midlertidigt afbrudt.
Vælg Genoptag visuelle forespørgsler i rapportbanneret eller Midlertidigt afbrudte visualiseringer på båndet Optimer for at opdatere alle visualiseringer i rapporten og afbryde rapporten midlertidigt.
Når du arbejder med visualiseringer i en afventende tilstand:
- Værktøjstip er deaktiveret.
- Filtreringsruden påvirkes ikke.
- Automatisk sideopdatering afbrydes midlertidigt, men fortsætter, når visualiseringerne genoptages.
- Statuslinjen nederst til venstre i Power BI Desktop viser, at visualiseringsforespørgsler er midlertidigt afbrudt.
- Rapportbanneren, der angiver, at visualiseringer er midlertidigt afbrudt, kan lukkes, men rapporten forbliver midlertidigt afbrudt, indtil du vælger Midlertidigt afbrudte visualiseringer på båndet Optimer eller Genoptag visuelle forespørgsler i rapportbanneret.
- Når du gemmer og lukker en Power BI Desktop-fil, hvor rapporten er midlertidigt afbrudt, forbliver rapporten midlertidigt afbrudt, når den åbnes igen.
- Gentagne handlinger, f.eks. tilføjelse af et felt, der er tilføjet før, udløser muligvis ikke en ventende visualiseringstilstand eller tager en visualisering ud af den ventende tilstand. Hvis der er en cache med data, der svarer til den tilgængelige visualiseringskonfiguration, bruger Power BI Desktop disse data i stedet for at sende en forespørgsel.
Hvis du vil vide mere om, hvordan pause kan hjælpe i scenarier til oprettelse af rapporter i den virkelige verden, skal du se DirectQuery-optimeringsscenarier – Skift en DirectQuery-rapport uden at køre forespørgsler.
Opdater visualiseringer
Vælg Opdater visualiseringer på båndet Optimer eller Opdater på rapportbanneret for manuelt at opdatere alle visualiseringerne i rapporten, samtidig med at rapporten holdes midlertidigt afbrudt, når opdateringen er fuldført. Opdatering på denne måde er effektivt den samme funktionsmåde som Opdater visualiseringer i ruden Effektivitetsanalyse. Du kan få mere at vide under Opdateringstyper i Power BI.
Forudindstillinger for optimering
Med forudindstillinger for optimering kan du hurtigt vælge og anvende foruddefinerede kombinationer af indstillinger, der er skræddersyet til dit rapporteringsscenarie.
Optimeringsforudindstillinger omfatter:
Reduktion af forespørgsler – slår tværgående fremhævning og krydsfiltrering fra og tilføjer knappen Anvend i filterruden. Denne indstilling er bedst til DirectQuery-forbindelser. Den foruddefinerede kombination af indstillinger for reduktion af forespørgsler følger de anbefalede bedste fremgangsmåder, der er beskrevet på siden med vejledning til rapportdesign, til brug af DirectQuery. Hvis du vil vide mere om et scenarie, hvor anvendelse af indstillinger for reduktion af forespørgsler påvirker oprettelse af rapporter, skal du se DirectQuery-optimeringsscenarier – Anvend indstillinger for reduktion af forespørgsler.
Interaktivitet – tillader tværgående fremhævning, krydsfiltrering og ændringer af udsnitsværktøjer og filtre i realtid, hvilket er bedst til importtilstand. Dette er standardindstillingen for Power BI Desktop.
Tilpas – åbner indstillingerne for reduktion af forespørgsler i dialogboksen Indstillinger i Power BI Desktop. Du kan vælge, hvilke funktioner til reduktion af forespørgsler du vil bruge. Hvis du vil vide mere om, hvordan anvendelse af indstillinger for reduktion af forespørgsler påvirker et scenarie for oprettelse af en rapport, skal du se DirectQuery-optimeringsscenarier – Skift indstillinger for reduktion af forespørgsler.
Effektivitetsanalyse
Båndet Optimer indeholder den samme knap til effektivitetsanalyse som vist på båndet Vis. Når du bruger Effektivitetsanalyse, kan du se og registrere logge, der måler, hvordan hvert af dine rapportelementer fungerer under interaktion, og hvilke aspekter af deres ydeevne der er mest (eller mindst) ressourcekrævende. Brug af Effektivitetsanalyse kan også hjælpe dig med at afgøre, om en bestemt visualisering bruger DirectQuery. DirectQuery-visualiseringer har en direct query-række .
Du kan få mere at vide under Brug Effektivitetsanalyse til at undersøge ydeevnen for rapportelementer.
Opret knapperne Anvend alle og Ryd alle udsnit
Hvis en rapportside har et antal udsnit, kan du overveje at tilføje Anvend alle udsnitsværktøjer og Rydde alle udsnitsknapper på siden. Disse knapper anvender alle udsnitsværktøjerne eller rydder alle udsnit på en side med et enkelt klik, hvilket reducerer antallet af unødvendige visuelle forespørgsler, som udsnitsværktøjerne sender. Du kan få mere at vide under Opret anvend alle og Ryd alle udsnitsknapper i Power BI-rapporter.