Monitorare le prestazioni dei report in Power BI

Monitorare le prestazioni del report in Power BI Desktop usando Analizzatore prestazioni. Il monitoraggio aiuterà a scoprire dove si trovano i colli di bottiglia e come migliorare le prestazioni dei report.

Il monitoraggio delle prestazioni è applicabile nelle situazioni seguenti:

  • L'aggiornamento del modello di dati di importazione è lento.
  • I report DirectQuery o a connessione dinamica sono lenti.
  • I calcoli del modello sono lenti.

Le query o gli oggetti visivi dei report con esecuzione lenta dovranno essere sottoposti a un'ottimizzazione continua.

Nota

Non è possibile usare l'analizzatore prestazioni per monitorare le attività o la capacità Premium per utente (PPU).

Usare la diagnostica delle query

Usare Diagnostica query in Power BI Desktop per determinare l'azione di Power Query durante l'anteprima o l'applicazione delle query. Usare anche la funzione Diagnostica passaggio per registrare informazioni dettagliate sulla valutazione per ogni passaggio della query. I risultati vengono resi disponibili in Power Query ed è possibile applicare le trasformazioni per comprendere meglio l'esecuzione delle query.

Screenshot della scheda della barra multifunzione Strumenti dell'editor di Power Query che mostra i comandi Diagnostica passaggio, Avvia diagnostica e Arresta diagnostica.

Usare l'analizzatore prestazioni

Usare Analizzatore prestazioni in Power BI Desktop per esaminare le prestazioni di tutti gli elementi del report, ad esempio oggetti visivi e formule DAX. L'analizzatore prestazioni è particolarmente utile per determinare se il rendering della query o dell'oggetto visivo causa problemi di prestazioni.

Usare SQL Server Profiler

È anche possibile usare SQL Server Profiler per identificare le query lente.

Nota

SQL Server Profiler è incluso in SQL Server Management Studio.

Usare SQL Server Profiler quando l'origine dati è:

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

Attenzione

Power BI Desktop supporta la connessione a una porta di diagnostica, La porta di diagnostica consente ad altri strumenti di stabilire connessioni per eseguire analisi a scopi diagnostici. Le modifiche al modello di dati di Power Desktop sono supportate solo per operazioni specifiche. Altre modifiche al modello di dati con operazioni non supportate possono causare danneggiamento e perdita di dati.

Per creare una traccia di SQL Server Profiler, seguire queste istruzioni:

  1. Aprire il report di Power BI Desktop (per facilitare l'individuazione della porta nel passaggio successivo, chiudere tutti gli altri report aperti).
  2. Per determinare la porta usata da Power BI Desktop, in PowerShell (con privilegi di amministratore) o al prompt dei comandi, immettere il comando seguente:
    netstat -b -n
    
    L'output sarà costituito da un elenco di applicazioni e delle relative porte aperte. Cercare la porta usata da msmdsrv.exe e prenderne nota per un uso successivo. Si tratta dell'istanza di Power BI Desktop.
  3. Per connettere SQL Server Profiler al report di Power BI Desktop:
    1. Aprire SQL Server Profiler.
    2. In SQL Server Profiler nel menu File selezionare Nuova traccia.
    3. Per Tipo di server, selezionare Analysis Services.
    4. Per Nome server, immettere localhost:[porta registrata in precedenza].
    5. Fare clic su Esegui. La traccia di SQL Server Profiler è ora attiva ed è in corso la profilatura delle query di Power BI Desktop.
  4. Quando le query di Power BI Desktop vengono eseguite, verranno visualizzate le rispettive durate e i tempi della CPU. A seconda del tipo di origine dati, è possibile che vengano visualizzati altri eventi che indicano la modalità di esecuzione della query. Usando queste informazioni, è possibile individuare le query che rappresentano i colli di bottiglia.

L'uso di SQL Server Profiler offre il vantaggio di poter salvare una traccia del database di SQL Server (relazionale). La traccia può diventare un input per l'Ottimizzazione guidata motore di database. In questo modo, è possibile ricevere raccomandazioni su come ottimizzare l'origine dati.

Monitorare le metriche Premium

Monitorare le prestazioni del contenuto distribuito nella capacità Power BI Premium dell'organizzazione con l'aiuto dell'app Microsoft Fabric Capacity Metrics.

Per altre informazioni su questo articolo, consultare le risorse seguenti: