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.

Bilden visar flödesschemat, som beskrivs fullständigt i artikeltexten.

Det finns sex flödesschemasterminatorer, som var och en beskriver vad som ska vidtas:

Terminator Åtgärder
Flödesdiagrammets slutnod 1. Hantera kapacitet
Skala kapacitet
Flödesdiagrammets slutnod 2. Undersöka kapacitetsaktivitet under normal rapportanvändning
Flödesdiagrammets slutnod 3. Arkitekturändring
Överväg att Azure Analysis Services
Kontrollera den lokala gatewayen
Flödesschemats avslutande 4. Överväg att Azure Analysis Services
Överväg att Power BI Premium
Flödesschemats avslutande 5. Använda Power BI Desktop Prestandaanalys
Optimera rapport, modell eller DAX
Flödesschemats avslutande 6. 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:

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: