Condividi tramite


Usare l'Analizzatore delle prestazioni per esaminare le prestazioni del report

SI APPLICA A: Power BI Desktop Servizio Power BI

Nei report di Power BI è possibile scoprire le prestazioni di ogni oggetto visivo del report. Usando l'analizzatore delle prestazioni, è possibile visualizzare il tempo necessario per il caricamento di ogni oggetto visivo. Ogni tempo di caricamento viene ulteriormente suddiviso per categoria, come ad esempio il tempo impiegato dalla query DAX per essere eseguita. La query DAX per ogni oggetto visivo può essere copiata ed eseguita nella visualizzazione query DAX in Power BI Desktop. L'analizzatore delle prestazioni è un riquadro disponibile nella visualizzazione Report di Power BI Desktop o durante la modifica di un report nel Web.

Screenshot che mostra Performance Analyzer.

L'analizzatore delle prestazioni visualizza la durata del caricamento di tutti gli oggetti visivi. Incluso quando gli oggetti visivi vengono caricati da interazioni diverse, ad esempio applicando filtri attraverso slicer. Presenta anche le informazioni in modo che sia possibile visualizzare, eseguire il drill-down o esportare i risultati in un file. Performance Analyzer 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

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

Screenshot della scheda Visualizza, con l'evidenziazione dell'Analizzatore delle prestazioni.

Visualizzare il riquadro Analizzatore prestazioni nel Web

Nel servizio Power BI aprire un report e selezionare Modifica. Quando si modifica un report, selezionare il menu Visualizza e quindi selezionare Analizzatore prestazioni per visualizzare il riquadro Analizzatore prestazioni .

Screenshot del menu Visualizzazione, mettendo in evidenza Analizzatore prestazioni durante la modifica di un report nel servizio Power BI.

Dopo aver selezionato, l'analizzatore delle prestazioni viene visualizzato nel proprio riquadro a destra dell'area di disegno del report in Power BI Desktop o nel servizio Power BI.

Usare Analizzatore Prestazioni

Analizzatore prestazioni misura il tempo necessario per caricare un oggetto visivo. Incluso quando gli oggetti visivi vengono ricaricati in seguito a qualsiasi interazione dell'utente. Ad esempio, per regolare un slicer è necessario modificare l'oggetto visivo slicer, inviare una query al modello di dati e visualizzare il slicer di nuovo.

Per fare in modo che l'analizzatore delle prestazioni inizi la registrazione, selezionare Avvia registrazione.

Screenshot di Performance Analyzer che evidenzia l'opzione Avvia registrazione.

Tutte le azioni eseguite nel report vengono visualizzate e registrate nel riquadro Analizzatore prestazioni, nell'ordine in cui viene caricato l'oggetto visivo. Ad esempio, potresti avere un report di cui gli utenti dicono che impiega molto tempo per caricarsi quando viene regolato un cursore. L'analizzatore delle prestazioni può indicare quale elemento visivo è il colpevole e identificare gli aspetti che richiedono il tempo più lungo.

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

L'analizzatore delle prestazioni raccoglie e visualizza le informazioni in tempo reale. Ogni volta che si seleziona una visualizzazione, si sposta un slicer o si effettua qualsiasi altro tipo di interazione, l'analizzatore delle prestazioni registra la nuova durata.

Ogni interazione ha un identificatore di sezione nel riquadro, che descrive l'azione che ha avviato le nuove voci. Nell'immagine seguente, l'interazione modificava un slicer.

Schermata del riquadro Analizzatore delle prestazioni, che evidenzia il tipo di interazione modificato di un filtro.

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, questa durata è il tempo tra l'invio visivo della query e il modello semantico o il modello di Analysis Services che restituisce i risultati.
  • Direct query : se la modalità di archiviazione tabelle è DirectQuery, questa durata è il tempo per la restituzione dei risultati della query esterna.
  • Visualizzazione: questa durata è il tempo necessario per mostrare sullo schermo, incluso il tempo necessario per recuperare eventuali immagini web o la geocodifica.
  • Altro : questa durata è 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): la durata è il tempo impiegato per valutare i parametri del campo all'interno di un oggetto visivo. Altre informazioni sui parametri dei campi (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, condivisa da più operazioni. Le durate segnalate includono il tempo impiegato in coda mentre altre operazioni vengono completate. L'esempio di Analizzatore prestazioni in GitHub e la relativa documentazione associata forniscono informazioni dettagliate sul modo in cui gli oggetti visivi eseguono query sui dati e sul rendering.

Screenshot del riquadro Analizzatore prestazioni, con l'evidenziazione della Durata.

Dopo aver interagito con il report, è 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

Le prestazioni delle query DAX sono influenzate dalla complessità dei calcoli, dal numero di tabelle coinvolte e dalle relazioni tra di esse.

Query DAX nelle visualizzazioni

Gli oggetti visivi nei report di Power BI visualizzano i dati del modello semantico. L'accesso ai dati viene eseguito con una query DAX. È possibile visualizzare la query DAX di ogni oggetto visivo selezionando Copia query nell'analizzatore delle prestazioni. Per le tabelle che utilizzano la modalità di archiviazione DirectQuery, questa query comprende sia la query DAX sia la query tradotta in SQL o KQL.

Esegui nella vista query DAX nell'analizzatore delle prestazioni esegue la query DAX nella vista query DAX. La griglia dei risultati mostra i dati utilizzati dall'oggetto visivo e consente di esaminare la logica della query DAX stessa. Questa opzione non è disponibile nel servizio Power BI, ma la query DAX copiata può essere eseguita dopo il passaggio alla visualizzazione query DAX nel servizio. Nel report selezionare modello di dati aperto, che apre l'esperienza di modellazione Web. Dalla modellazione web, seleziona la vista delle query DAX ed esegui la query.

La struttura di una query DAX da un oggetto visivo è più dettagliata e strutturata del necessario per ottenere lo stesso risultato. La struttura di query DAX visiva consente di modificare gli oggetti visivi da un tipo a un altro durante la compilazione di un report. Fabric Copilot per scrivere e spiegare le query DAX nella visualizzazione query DAX può aiutare a strutturare la query DAX visiva in un modulo più semplice con il prompt seguente.

   Remove the VARs and TOPN and simplify this DAX query

Copilot è alimentato dall'IA, quindi sono possibili sorprese ed errori. Per altre informazioni, vedere Domande frequenti sull'uso generale di Copilot.

Altre informazioni sulle query DAX sono disponibili nella documentazione sulle query DAX.

Rinnovare le immagini visive

È possibile selezionare Aggiorna oggetti visivi nel riquadro Analizzatore prestazioni per raccogliere informazioni sulle tempistiche di tutti gli oggetti visivi nella pagina del report corrente.

È anche possibile aggiornare singoli oggetti visivi. Quando si registra l'analizzatore delle prestazioni , è possibile selezionare Analizza questo oggetto visivo, disponibile nell'angolo superiore destro di ogni oggetto visivo, per aggiornare l'oggetto visivo e acquisire le informazioni sulle prestazioni.

Screenshot di un elemento visivo che mette in evidenza l'icona Analizza questo elemento.

Salvare le informazioni sulle prestazioni

È possibile salvare le informazioni create dall'analizzatore delle prestazioni su un report selezionando il pulsante esporta . Se si seleziona l'esportazione , viene creato un file .json con informazioni nel riquadro Analizzatore prestazioni .

Screenshot della finestra Salva con nome che mostra la creazione di un file .json.

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

Per informazioni sull'esempio di Analizzatore delle Prestazioni, consultare le risorse seguenti.