Felsöka rapportprestanda i Power BI
Den här artikeln innehåller vägledning som gör det möjligt för utvecklare och administratörer att felsöka långsamma rapportprestanda. Den gäller för Power BI rapporter och även Power BI sidnumrerade rapporter.
Långsamma rapporter kan identifieras av rapportanvändare som upplever rapporter som är långsamma att läsa in eller som uppdateras långsamt när de interagerar med utsnitt eller andra funktioner. När rapporter finns på en Premium kapacitet kan långsamma rapporter också identifieras genom att övervaka appen Power BI Premium Metrics. Den här appen hjälper dig att övervaka hälsotillståndet och kapaciteten för din Power BI Premium prenumeration.
Följ stegen i flödesschemat
Använd följande flödesschema för att förstå orsaken till långsam prestanda och för att avgöra vilken åtgärd som ska vidtas.
Det finns sex flödesschemasterminatorer, som var och en beskriver vad som ska vidtas:
| Terminator | Åtgärder |
|---|---|
| Hantera kapacitet Skala kapacitet |
|
| Undersöka kapacitetsaktivitet under normal rapportanvändning | |
| Arkitekturändring Överväg att Azure Analysis Services Kontrollera den lokala gatewayen |
|
| Överväg att Azure Analysis Services Överväg att Power BI Premium |
|
| Använda Power BI Desktop Prestandaanalys Optimera rapport, modell eller DAX |
|
| Skapa supportbiljett |
Vidta åtgärd
Det första övervägandet är att förstå om den långsamma rapporten finns på en Premium kapacitet.
Premiumkapacitet
När rapporten finns på en Premium kapacitet använder du appen Power BI Premium Metrics för att avgöra om kapaciteten som är värd för rapporten ofta överskrider kapacitetsresurserna. Det är fallet för CPU när den ofta överskrider 80 %. För minne är det när det aktiva minnesmåttet överskrider 50. När det finns tryck på resurser kan det vara dags att hantera eller skala kapaciteten (flödesschemats avslutande 1). När det finns tillräckliga resurser undersöker du kapacitetsaktiviteten under typisk rapportanvändning (flödesschemats avslutande 2).
Delad kapacitet
När rapporten finns på delad kapacitet går det inte att övervaka kapacitetshälsan. Du måste använda en annan undersökande metod.
Börja med att avgöra om långsam prestanda inträffar vid specifika tidpunkter på dagen eller månaden. Om det gör det – och många användare öppnar rapporten vid dessa tillfällen – bör du överväga två alternativ:
- Öka frågedataflödet genom att migrera datauppsättningen till Azure Analysis Services, eller Premium kapacitet (flödesschemats terminator 4).
- Använd Power BI Desktop Prestandaanalys att ta reda på hur vart och ett av dina rapportelement , till exempel visuella objekt och DAX-formler, fungerar. Det är särskilt användbart att avgöra om det är frågan eller den visuella renderingen som bidrar till prestandaproblem (flödesschemats avslutande 5).
Om du inte fastställer att det inte finns något tidsmönster bör du härnäst överväga om långsam prestanda är isolerad till ett visst geografiskt område eller en viss region. I så fall är det troligt att datakällan är fjärransluten och att nätverkskommunikationen är långsam. I det här fallet bör du tänka på följande:
- Ändra arkitektur med hjälp Azure Analysis Services (flödesschemats avslutande 3).
- Optimera prestanda för lokal datagateway (flödesschemats avslutande 3).
Om du slutligen fastställer att det inte finns något tidsmönster och långsam prestanda inträffar i alla regioner kan du undersöka om prestandan är långsam på specifika enheter, klienter eller webbläsare. Om den inte gör det använder du Power BI Desktop Prestandaanalys, enligt beskrivningen ovan, för att optimera rapporten eller modellen (flödesschemats avslutande 5).
När du fastställer att specifika enheter, klienter eller webbläsare bidrar till långsamma prestanda rekommenderar vi att du skapar en supportbiljett via supportsidan för Power BI (flödesschemats avslutande 6).
Nästa steg
Mer information om den här artikeln finns i följande resurser:
- Power BI-vägledning
- Övervaka rapportprestanda
- Prestandaanalys
- Whitepaper: Planera en företagsdistribution för Power BI
- Har du några frågor? Fråga Power BI Community
- Har du förslag? Bidra till att förbättra Power BI