Freigeben über


Überwachen der Berichtsleistung in Power BI

Überwachen der Berichtsleistung in Power BI Desktop mithilfe der Leistungsanalyse. Mithilfe der Überwachung erfahren Sie, wo sich die Engpässe befinden und wie Sie die Berichtleistung verbessern können.

Die Überwachung der Leistung ist in den folgenden Situationen relevant:

  • Die Aktualisierung des Datenmodells beim Importieren ist langsam.
  • Ihre DirectQuery- oder Live-Verbindungsberichte sind langsam.
  • Ihre Modellberechnungen sind langsam.

Langsame Abfragen oder visuelle Berichte sollten ein Schwerpunkt der kontinuierlichen Optimierung sein.

Hinweis

Der Performance Analyzer kann nicht verwendet werden, um Aktivitäten von Premium-Einzelbenutzern (PPU) oder die Kapazitätsauslastung zu überwachen.

Abfragediagnose verwenden

Verwenden Sie die Abfragediagnose in Power BI Desktop, um zu bestimmen, was Power Query beim Anzeigen oder Anwenden von Abfragen ausführt. Verwenden Sie außerdem die Funktion "Schritt diagnostizieren ", um detaillierte Auswertungsinformationen für jeden Abfrageschritt aufzuzeichnen. Die Ergebnisse werden in einer Power Query verfügbar gemacht, und Sie können Transformationen anwenden, um die Abfrageausführung besser zu verstehen.

Screenshot der Menübandregisterkarte

Verwenden der Leistungsanalyse

Verwenden Sie die Leistungsanalyse in Power BI Desktop, um herauszufinden, wie die einzelnen Berichtselemente ( z. B. visuelle Elemente und DAX-Formeln ) ausgeführt werden. Es ist besonders hilfreich, festzustellen, ob es sich um die Abfrage oder das visuelle Rendering handelt, die zu Leistungsproblemen beiträgt.

Verwenden des SQL Server Profilers

Sie können sql Server Profiler auch verwenden, um Abfragen zu identifizieren, die langsam sind.

Hinweis

SQL Server Profiler ist als Teil von SQL Server Management Studio verfügbar.

Verwenden Sie SQL Server Profiler, wenn ihre Datenquelle eine der folgenden Ist:

  • SQL Server
  • SQL Server Analysis Services
  • Azure Analysis Services (Azure-Analysedienste)

Vorsicht

Power BI Desktop unterstützt die Verbindung mit einem Diagnoseport. Der Diagnoseport ermöglicht es anderen Tools, Verbindungen zur Durchführung von Protokollierungen für Diagnosezwecke herzustellen. Das Vornehmen von Änderungen am Power Desktop-Datenmodell wird nur für bestimmte Vorgänge unterstützt. Andere Änderungen am Datenmodell mit vorgängen, die nicht unterstützt werden, können zu Beschädigungen und Datenverlust führen.

Gehen Sie wie folgt vor, um eine SQL Server Profiler-Ablaufverfolgung zu erstellen:

  1. Öffnen Sie Ihren Power BI Desktop-Bericht (damit der Port im nächsten Schritt leicht gefunden werden kann, schließen Sie alle anderen geöffneten Berichte).
  2. Um den von Power BI Desktop verwendeten Port zu ermitteln, geben Sie in PowerShell (mit Administratorrechten) oder an der Eingabeaufforderung den folgenden Befehl ein:
    netstat -b -n
    
    Die Ausgabe ist eine Liste der Anwendungen und deren geöffneten Ports. Suchen Sie nach dem von msmdsrv.exeverwendeten Port, und notieren Sie ihn zur späteren Verwendung. Es ist Ihre Instanz von Power BI Desktop.
  3. So verbinden Sie SQL Server Profiler mit Ihrem Power BI Desktop-Bericht:
    1. Öffnen Sie SQL Server Profiler.
    2. Wählen Sie in SQL Server Profiler im Menü "Datei " die Option "Neue Ablaufverfolgung" aus.
    3. Wählen Sie für den ServertypAnalysis Services aus.
    4. Geben Sie für den Servernamen"localhost:[zuvor aufgezeichneter Port]" ein.
    5. Klicken Sie auf "Ausführen". Jetzt ist die SQL Server Profiler-Ablaufverfolgung live und profiliert Power BI Desktop-Abfragen aktiv.
  4. Wenn Abfragen in Power BI Desktop ausgeführt werden, werden die jeweiligen Dauern und CPU-Zeiten angezeigt. Je nach Datenquellentyp werden möglicherweise andere Ereignisse angezeigt, die angeben, wie die Abfrage ausgeführt wurde. Anhand dieser Informationen können Sie ermitteln, welche Abfragen die Engpässe sind.

Der Vorteil der Verwendung von SQL Server Profiler besteht darin, dass eine SQL Server-Datenbankablaufverfolgung (relational) gespeichert werden kann. Die Protokollierung kann als Eingabe für den Datenbank-Engine-Optimierungsberater verwendet werden. Auf diese Weise erhalten Sie Empfehlungen zur Optimierung Ihrer Datenquelle.

Überwachen von Premium-Metriken

Überwachen Sie die Leistung der in der Power BI Premium-Kapazität Ihrer Organisation bereitgestellten Inhalte mithilfe der Fabric-Kapazitätsmetriken-App.

Weitere Informationen zu diesem Beitrag finden Sie in den folgenden Ressourcen: