Usare analizzatore prestazioni per esaminare le prestazioni degli elementi del report in Power BI Desktop

SI APPLICA A: Power BI Desktop servizio Power BI

In Power BI Desktop è possibile scoprire come vengono eseguiti tutti gli elementi del report, ad esempio gli oggetti visivi e le formule DAX. Usando il analizzatore prestazioni, è possibile visualizzare e registrare i log che misurano le prestazioni di ognuno degli elementi del report quando gli utenti interagiscono con loro e quali aspetti delle prestazioni hanno un utilizzo elevato delle risorse (o meno).

Screenshot that shows Performance Analyzer.

analizzatore prestazioni controlla e visualizza la durata necessaria per l'aggiornamento o l'aggiornamento di tutti gli oggetti visivi che vengono avviate dalle interazioni dell'utente. Presenta anche le informazioni in modo che sia possibile visualizzare, eseguire il drill-down o esportare i risultati. analizzatore prestazioni consente di identificare gli oggetti visivi che influiscono sulle prestazioni dei report e di identificare il motivo dell'impatto.

Visualizzare il riquadro analizzatore prestazioni

In Power BI Desktop selezionare la barra multifunzione Visualizza e quindi selezionare analizzatore prestazioni per visualizzare il riquadro analizzatore prestazioni.

Screenshot of the View ribbon, highlighting Performance Analyzer.

Una volta selezionato, analizzatore prestazioni viene visualizzato nel proprio riquadro a destra dell'area di disegno del report.

Usare analizzatore prestazioni

analizzatore prestazioni misura il tempo di elaborazione (incluso il tempo necessario per creare o aggiornare un oggetto visivo) per aggiornare gli elementi del report avviati in seguito a qualsiasi interazione dell'utente che comporta l'esecuzione di una query. Ad esempio, per modificare un filtro dei dati è necessario modificare l'oggetto visivo filtro dei dati, inviare una query al modello di dati e aggiornare gli oggetti visivi interessati in seguito alle nuove impostazioni.

Per avere analizzatore prestazioni iniziare la registrazione, selezionare Avvia registrazione.

Screenshot of Performance Analyzer, highlighting Start recording.

Tutte le azioni eseguite nel report vengono visualizzate e registrate nel riquadro analizzatore prestazioni, nell'ordine in cui l'oggetto visivo viene caricato da Power BI. Ad esempio, si dispone di un report che gli utenti hanno detto impiegano molto tempo per l'aggiornamento o alcuni oggetti visivi in un report richiedono molto tempo per la visualizzazione quando viene regolato un dispositivo di scorrimento. analizzatore prestazioni può indicare quale oggetto visivo è il colpevole e identificare quali aspetti dell'oggetto visivo richiedono la durata più lunga per l'elaborazione.

Dopo aver avviato la registrazione, il pulsante Avvia registrazione è disattivato (inattivo, poiché hai già iniziato la registrazione) e il pulsante Arresta è attivo.

analizzatore prestazioni raccoglie e visualizza le informazioni di misurazione delle prestazioni in tempo reale. Ogni volta che si seleziona un oggetto visivo, si sposta un filtro dei dati o si interagisce in qualsiasi altro modo, analizzatore prestazioni visualizza immediatamente i risultati delle prestazioni nel relativo riquadro.

Se nel riquadro sono presenti più informazioni di quelle che è possibile visualizzare, viene visualizzata una barra di scorrimento per passare a informazioni aggiuntive.

Ogni interazione ha un identificatore di sezione nel riquadro, che descrive l'azione che ha avviato le voci di log. Nell'immagine seguente l'interazione era che gli utenti modificavano un filtro dei dati.

Screenshot of the Performance Analyzer pane, highlighting the Changed a slicer interaction type.

Le informazioni di log di ogni oggetto visivo includono il tempo impiegato (durata) per completare le categorie di attività seguenti:

  • Query DAX: se è necessaria una query DAX, questo è il tempo tra l'invio della query da parte dell'oggetto visivo e la restituzione dei risultati da parte di Analysis Services.
  • Visualizzazione visiva: tempo necessario per disegnare sullo schermo per l'oggetto visivo, incluso il tempo necessario per recuperare eventuali immagini Web o geocodifica.
  • Altro : il tempo richiesto dall'oggetto visivo per la preparazione delle query, l'attesa del completamento di altri oggetti visivi o l'esecuzione di altre elaborazioni in background.
  • Parametri valutati (anteprima): tempo impiegato per valutare i parametri del campo all'interno di un oggetto visivo. Per altre informazioni, vedere l'articolo sui parametri di campo (anteprima).

I valori Duration (ms) indicano la differenza tra un timestamp di inizio e di fine per ogni operazione. La maggior parte delle operazioni canvas e visive viene eseguita in sequenza su un singolo thread dell'interfaccia utente, condiviso da più operazioni. Le durate segnalate includono il tempo impiegato in coda mentre altre operazioni vengono completate. L'esempio di analizzatore prestazioni su GitHub e la relativa documentazione associata forniscono informazioni dettagliate sul modo in cui gli oggetti visivi eseguono query sui dati e sul rendering.

Screenshot of the Performance Analyzer pane, highlighting Duration.

Dopo aver interagito con gli elementi del report da misurare con analizzatore prestazioni, è possibile selezionare il pulsante Arresta. Le informazioni sulle prestazioni rimangono nel riquadro dopo aver selezionato Arresta per l'analisi.

Per cancellare le informazioni nel riquadro analizzatore prestazioni, selezionare Cancella. Tutte le informazioni vengono cancellate e non vengono salvate quando si seleziona Cancella. Per informazioni su come salvare le informazioni nei log, vedere la sezione seguente.

Suggerimento

Quando Power BI elabora query e i relativi metadati associati, l'elaborazione della query può essere influenzata dalla complessità dello schema, dal numero di tabelle nei database, dalla complessità delle relazioni tra di esse e dal numero di vincoli di chiave esterna nelle tabelle. Tale complessità può comportare ritardi iniziali nella restituzione o nel rendering di un report.

Aggiornamento degli oggetti visivi

È possibile selezionare Aggiorna oggetti visivi nel riquadro analizzatore prestazioni per aggiornare tutti gli oggetti visivi nella pagina corrente del report e quindi analizzatore prestazioni raccogliere informazioni su tutti questi oggetti visivi.

È anche possibile aggiornare singoli oggetti visivi. Quando l'analizzatore prestazioni esegue la registrazione, è possibile selezionare l'opzione Analizza questo oggetto visivo, nell'angolo in alto a destra di ogni oggetto visivo, per aggiornare l'oggetto visivo e acquisire le informazioni sulle prestazioni.

Screenshot of a visual, highlighting the Analyze this visual icon.

Salvare le informazioni sulle prestazioni

È possibile salvare le informazioni create analizzatore prestazioni relative a un report selezionando il pulsante Esporta. Selezionando Esporta viene creato un file .json con informazioni nel riquadro analizzatore prestazioni.

Screenshot of the Save As window, showing the creation of a .json file.

Per altre informazioni su Power BI Desktop e su come iniziare, vedere gli articoli seguenti.

Per informazioni sull'esempio di analizzatore prestazioni, vedere le risorse seguenti.