Overvåk rapportytelsen i Power BI
Overvåk rapportytelsen i Power BI Desktop ved hjelp av Performance Analyzer-. Overvåking hjelper deg med å finne ut hvor flaskehalsene er, og hvordan du kan forbedre rapportytelsen.
Overvåkingsytelse er relevant i følgende situasjoner:
- Oppdateringen av importdatamodellen er treg.
- DirectQuery- eller Live Connection-rapportene er trege.
- Modellberegningene er trege.
Trege spørringer eller visualobjekter i rapporter bør være et fokuspunkt for fortsatt optimalisering.
Notat
Ytelsesanalyse kan ikke brukes til å overvåke Premium Per User (PPU)-aktiviteter eller -kapasitet.
Bruk spørringsdiagnose
Bruk spørringsdiagnose i Power BI Desktop for å finne ut hva Power Query gjør når du forhåndsviser eller bruker spørringer. Videre kan du bruke Diagnosetrinn-funksjonen til å registrere detaljert evalueringsinformasjon for hvert spørringstrinn. Resultatene gjøres tilgjengelige i en Power Query, og du kan bruke transformasjoner for bedre å forstå kjøring av spørringer.
Bruk ytelsesanalyse
Bruk Performance Analyzer i Power BI Desktop for å finne ut hvordan hvert av rapportelementene , for eksempel visualobjekter og DAX-formler, gjør det. Det er spesielt nyttig å avgjøre om det er spørringen eller visuell gjengivelse som bidrar til ytelsesproblemer.
Bruk SQL Server Profiler
Du kan også bruke SQL Server Profiler til å identifisere spørringer som er trege.
Notat
SQL Server Profiler er tilgjengelig som en del av SQL Server Management Studio.
Bruk SQL Server Profiler når datakilden er:
- SQL Server
- SQL Server Analysis Services
- Azure Analysis Services
Forsiktighet
Power BI Desktop støtter tilkobling til en diagnoseport. Diagnoseporten gjør det mulig for andre verktøy å opprette tilkoblinger for å utføre sporinger for diagnoseformål. Hvis du gjør endringer i Power Desktop-datamodellen, støttes bare for bestemte operasjoner. Andre endringer i datamodellen med operasjoner som ikke støttes, kan føre til skade og tap av data.
Følg disse instruksjonene for å opprette en SQL Server Profiler-sporing:
- Åpne Power BI Desktop-rapporten (slik at det blir enkelt å finne porten i neste trinn, lukke eventuelle andre åpne rapporter).
- Hvis du vil finne ut hvilken port som brukes av Power BI Desktop, i PowerShell (med administratorrettigheter) eller ved ledeteksten, skriver du inn følgende kommando:
Utdataene vil være en liste over programmer og deres åpne porter. Se etter porten som brukes av msmdsrv.exe, og registrer den for senere bruk. Det er din forekomst av Power BI Desktop.netstat -b -n
- Slik kobler du SQL Server Profiler til Power BI Desktop-rapporten:
- Åpne SQL Server Profiler.
- Velg Ny sporingpå Fil-menyen i SQL Server Profiler.
- Velg Analysis Servicesfor servertype.
- Hvis du vil ha servernavn, skriver du inn localhost:[port registrert tidligere].
- Klikk Kjør– nå er SQL Server Profiler-sporingen live, og profilerer aktivt Power BI Desktop-spørringer.
- Etter hvert som Power BI Desktop-spørringer utføres, ser du de respektive varighetene og CPU-tidene. Avhengig av datakildetypen kan du se andre hendelser som angir hvordan spørringen ble utført. Ved hjelp av denne informasjonen kan du bestemme hvilke spørringer som er flaskehalsene.
En fordel med å bruke SQL Server Profiler er at det er mulig å lagre en SQL Server-databasesporing (relasjonsdatabase). Sporingen kan bli en inndata til for justeringsrådgiver for databasemotor. På denne måten kan du få anbefalinger om hvordan du justerer datakilden.
Overvåk Premium-måledata
Overvåk ytelsen til innhold som er distribuert til organisasjonens Power BI Premium-kapasitet ved hjelp av Fabric Capacity Metrics-appen.
Relatert innhold
Hvis du vil ha mer informasjon om denne artikkelen, kan du se følgende ressurser:
- for spørringsdiagnose
- ytelsesanalyse
- Feilsøke rapportytelse i Power BI
- Spørsmål? Prøv å spørre Fabric Community
- Forslag? Bidra med ideer for å forbedre Fabric