Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
GÄLLER FÖR: Power BI Desktop
Power BI-tjänsten
I Power BI-rapporter kan du ta reda på hur vart och ett av dina rapportelement, till exempel visuella objekt och DAX-formler, presterar. Med hjälp av Prestandaanalys kan du se och registrera loggar som mäter hur vart och ett av dina rapportelement presterar när användarna interagerar med dem och vilka aspekter av deras prestanda som är mest (eller minst) resursintensiva.
Performance Analyzer inspekterar och visar den tid som krävs för att uppdatera eller omaktualisera alla visuella element som användarens interaktioner initierar. Den visar också informationen så att du kan visa, öka detaljnivån eller exportera resultaten. Performance Analyzer kan hjälpa dig att identifiera visuella objekt som påverkar dina rapporters prestanda och identifiera orsaken till effekten.
Visa fönsterpanelen Prestandaanalys
I Power BI Desktop väljer du menyfliksområdet Optimera och väljer sedan Prestandaanalys för att visa fönstret Prestandaanalys.
Öppna en rapport i Power BI-tjänsten och välj Redigera. När du redigerar en rapport väljer du menyn Visa och väljer sedan Prestandaanalys för att visa fönstret Prestandaanalys.
När du har valt det här alternativet visas Performance Analyzer i ett eget fönster till höger om rapportarbetsytan i Power BI Desktop eller Power BI-tjänsten.
Använda Prestandaanalys
Prestandaanalys mäter bearbetningstiden (inklusive tiden för att skapa eller uppdatera ett visuellt objekt) som krävs för att uppdatera rapportelement som initierats till följd av användarinteraktion som resulterar i att en fråga körs. Om du till exempel justerar ett utsnitt måste utsnittets visuella objekt ändras, en fråga skickas till datamodellen och berörda visuella objekt uppdateras till följd av de nya inställningarna.
Om du vill att Performance Analyzer ska börja spela in väljer du Starta inspelning.
Alla åtgärder som du vidtar i rapporten visas och loggas i fönstret Prestandaanalys i den ordning som det visuella objektet läses in av Power BI. Du kanske till exempel har en rapport som användarna har sagt tar lång tid att uppdatera, eller att vissa visuella objekt i en rapport tar lång tid att visa när ett skjutreglage justeras. Performance Analyzer kan berätta vilket visuellt objekt som är den skyldige och identifiera vilka aspekter av det visuella objektet som tar längst tid att bearbeta.
När du börjar spela in är knappen Starta inspelning nedtonad (inaktiv eftersom du redan har börjat spela in) och knappen Stoppa är aktiv.
Performance Analyzer samlar in och visar information om prestandamätning i realtid. Varje gång du väljer ett visuellt objekt, flyttar ett utsnitt eller interagerar på något annat sätt, visar Prestandaanalys omedelbart prestandaresultaten i fönstret.
Om fönstret har mer information än vad som kan visas visas en rullningslist för att navigera till ytterligare information.
Varje interaktion har en avsnittsidentifierare i fönstret som beskriver åtgärden som initierade loggposterna. I följande bild var interaktionen att användarna ändrade ett utsnitt.
Logginformationen för varje visuellt objekt innehåller den tid som ägnas (varaktighet) för att slutföra följande kategorier av uppgifter:
- DAX-fråga – Om en DAX-fråga krävdes är det här tiden mellan det visuella objektet som skickar frågan och den semantiska modellen eller Analysis Services-modellen som returnerar resultatet.
- Direktfråga – Om tabelllagringsläget är DirectQuery är det dags för den externa frågan att returnera resultat.
- Visuell visning – det här är den tid det tar för det visuella objektet att rita på skärmen, inklusive den tid som krävs för att hämta webbbilder eller geokodning.
- Annat – det här är den tid som krävs av det visuella objektet för att förbereda frågor, vänta på att andra visuella objekt ska slutföras eller utföra annan bakgrundsbearbetning.
- Utvärderade parametrar (förhandsversion) – Det här är den tid som ägnas åt att utvärdera fältparametrarna i ett visuellt objekt. Läs mer om fältparametrar (förhandsversion).
Värdena varaktighet (ms) anger skillnaden mellan en tidsstämpel för start och slut för varje åtgärd. De flesta canvas- och visuella operationer körs sekventiellt på en enda användargränssnittstråd, som flera operationer delar. De rapporterade varaktigheterna omfattar tid i kö medan andra åtgärder slutförs. Prestandaanalysexemplet på GitHub och tillhörande dokumentation innehåller information om hur visuella objekt frågar efter data och renderar.
När du har interagerat med elementen i rapporten som du vill mäta med Performance Analyzer kan du välja knappen Stoppa . Prestandainformationen finns kvar i fönstret när du har valt Stoppa för att analysera.
Om du vill rensa informationen i fönstret Prestandaanalys väljer du Rensa. All information raderas och sparas inte när du väljer Rensa. Mer information om hur du sparar information i loggar finns i följande avsnitt.
Tips/Råd
När Power BI bearbetar frågor och deras associerade metadata kan bearbetningen av frågan påverkas av schemats komplexitet, antalet tabeller i databaserna, komplexiteten i relationerna mellan dem och antalet begränsningar för sekundärnyckeln i tabellerna. Sådan komplexitet kan leda till inledande fördröjningar när en rapport returneras eller återges.
DAX-frågor i visuella objekt
Visuella objekt i Power BI-rapporter visar data från semantikmodellen. Data nås med en DAX-fråga. Du kan se DAX-frågan för varje visuellt objekt genom att välja Kopiera fråga i prestandaanalys. För tabeller som använder DirectQuery-tabelllagringsläge innehåller den här frågan DAX-frågan och den översatta frågan i SQL eller KQL.
Kör i DAX-frågevyn i prestandaanalysverktyget för att köra DAX-frågan i DAX-frågevyn. Resultatrutan visar de data som visualiseringen använder, och du kan granska logiken i själva DAX-frågan. Det här alternativet är inte tillgängligt i Power BI-tjänsten, men den kopierade DAX-frågan kan köras när du har navigerat till DAX-frågevyn i tjänsten och klistrat in DAX-frågan.
Strukturen för en DAX-fråga från ett visuellt objekt är mer utförlig och strukturerad än nödvändigt för att få samma resultat. Den visuella DAX-frågestrukturen hjälper dig att ändra visuella objekt från en typ till en annan när du skapar en rapport. Fabric Copilot för att skriva och förklara DAX-frågor i DAX-frågevyn kan hjälpa dig att strukturera den visuella DAX-frågan till ett enklare formulär med följande uppmaning.
Remove the VARs and TOPN and simplify this DAX query
Copilot drivs av AI, så överraskningar och misstag är möjliga. Mer information finns i vanliga frågor och svar om användning av Copilot.
Läs mer om DAX-frågor i DAX-frågorna i dokumentationen.
Uppdatera visuella element
Du kan välja Uppdatera visuella objekt i fönstret Prestandaanalys för att uppdatera alla visuella objekt på den aktuella sidan i rapporten och därmed låta Prestandaanalys samla in information om alla sådana visuella objekt.
Du kan också uppdatera enskilda visuella objekt. När Performance Analyzer spelas in kan du välja Analysera det här visuella objektet, som finns i det övre högra hörnet av varje visuellt objekt, för att uppdatera det visuella objektet och samla in dess prestandainformation.
Spara prestandainformation
Du kan spara den information som Performance Analyzer skapar om en rapport genom att välja knappen Exportera . Om du väljer Exportera skapas en .json fil med information från fönstret Prestandaanalys.
Relaterat innehåll
Mer information om Power BI Desktop och hur du kommer igång finns i följande artiklar.
- Vad är Power BI Desktop?
- Frågeöversikt med Power BI Desktop
- DAX-frågor
- DAX-frågevy
- Fabric Copilot för att skriva och förklara DAX-frågor
Mer information om exemplet Performance Analyzer finns i följande resurser.