Rapportprestaties bewaken in Power BI

Bewaak de rapportprestaties in Power BI Desktop met behulp van de Performance Analyzer en bewaak de prestaties van inhoud die naar de Power BI Premium-capaciteit van uw organisatie is geïmplementeerd met behulp van de Metrics-app van Power BI Premium. Ontdek waar de knelpunten liggen en leer hoe u de rapportprestaties kunt verbeteren.

Bewakingsprestaties zijn relevant in de volgende situaties:

  • Het vernieuwen van Gegevensmodel importeren is traag.
  • Uw DirectQuery- of Live Connection-rapporten zijn traag.
  • De modelberekeningen zijn traag.

Trage query’s (of trage rapportvisuals) moet u in de gaten houden voor doorlopende optimalisatie.

Notitie

De Performance Analyzer kan niet worden gebruikt voor het bewaken Premium per gebruiker (PPU) activiteiten of capaciteit.

Querydiagnose gebruiken

Gebruik Querydiagnose in Power BI Desktop om het gedrag van Power Query te bepalen bij het bekijken van een voorbeeld van query’s of het uitvoeren van query’s. Gebruik daarnaast de functie Diagnosestap om gedetailleerde evaluatiegegevens voor elke querystap vast te leggen. De resultaten zijn beschikbaar in een Power-query, en u kunt transformaties toepassen om de uitvoering van query’s beter te begrijpen.

Notitie

Querydiagnose is momenteel een preview-functie, daarom moet u deze functie inschakelen in Opties en instellingen. Nadat de functie is ingeschakeld, zijn de bijbehorende opdrachten beschikbaar in het venster van de Power Query-editor op het tabblad Hulpprogramma’s.

Schermopname van het lint Extra van Power Query Editor met de opdrachten Diagnosestap, Diagnostische gegevens starten en Diagnostische gegevens stoppen.

Performance Analyzer gebruiken

Gebruik Performance Analyzer in Power BI Desktop om te zien hoe het gaat met elk van de rapportelementen, zoals visuals en DAX-formules. Het is vooral handig om te bepalen of het de query- of de visualweergave is die bijdraagt aan prestatieproblemen.

SQL Server Profiler gebruiken

U kunt ook SQL Server Profiler gebruiken om query's te identificeren die traag zijn.

Notitie

SQL Server Profiler is beschikbaar als onderdeel van SQL Server Management Studio.

Gebruik SQL Server Profiler als uw gegevensbron een van de volgende is:

  • SQL Server
  • SQL Server Analysis Services
  • Azure Analysis Services

Waarschuwing

Power BI Desktop ondersteunt verbindingen met een poort voor diagnostische gegevens. Via de poort voor diagnostische gegevens kunnen andere hulpprogramma's verbinding maken om traceringen uitvoeren voor diagnostische doeleinden. Het aanbrengen van wijzigingen in het Power Desktop-gegevensmodel wordt niet ondersteund. Wijzigingen in het gegevensmodel kunnen leiden tot beschadiging en verlies van gegevens.

Volg deze instructies om een SQL Server Profiler-tracering te maken:

  1. Open het Power BI Desktop-rapport (en sluit alle eventuele geopende rapporten zodat u in de volgende stap de poort eenvoudig kunt vinden).
  2. Voer de volgende opdracht uit om te bepalen welke poort wordt gebruikt in Power BI Desktop (met beheerdersbevoegdheden), of bij de Opdrachtprompt:
    netstat -b -n
    
    De uitvoer is een lijst met toepassingen en de bijbehorende geopende poorten. Zoek de poort die wordt gebruikt voor msmdsrv.exe, en noteer het nummer voor later gebruik. Dit is uw exemplaar van Power BI Desktop.
  3. Verbinding maken tussen SQL Server Profiler en het Power BI Desktop-rapport:
    1. Open SQL Server Profiler.
    2. Selecteer in SQL Server Profiler, in het menu Bestand, de optie Nieuw tracering.
    3. Selecteer voor Servertype de optie Analysis Services.
    4. Voer bij Servernaam in: localhost:[poortnummer dat u eerder hebt genoteerd] .
    5. Klik op Uitvoeren. Nu is de SQL Server Profiler-tracering live, en worden Power BI-query’s actief geprofileerd.
  4. Terwijl Power BI Desktop-query’s worden uitgevoerd, ziet u de respectieve duur en CPU-tijden. Afhankelijk van het type brongegevens ziet u mogelijk andere gebeurtenissen die aangeven hoe de query is uitgevoerd. Aan de hand van deze informatie kunt u bepalen welke query's de knelpunten vormen.

Een voordeel van het gebruik van SQL Server Profiler is dat het mogelijk is om een (relationele) SQL Server-databasetracering op te slaan. De tracering kan invoer worden voor de Database Engine Tuning Advisor. Op deze manier kunt u aanbevelingen ontvangen voor het afstemmen van uw gegevensbron.

Metrische Premium-gegevens bewaken

Voor Power BI Premium-capaciteiten kunt u de Power BI Premium Metrics-app gebruiken om de status en capaciteit van uw Power BI Premium-abonnement te bewaken. Zie Power BI Premium Metrics-app voor meer informatie.

Volgende stappen

Bekijk de volgende bronnen voor meer informatie over dit artikel: