Scenari di utilizzo di Power BI: Analisi in tempo reale self-service

Nota

Questo articolo fa parte della serie di articoli sulla pianificazione dell'implementazione di Power BI. Questa serie è incentrata principalmente sul carico di lavoro di Power BI all'interno di Microsoft Fabric. Per un'introduzione alla serie, vedere Pianificazione dell'implementazione di Power BI.

Questo scenario di utilizzo è incentrato sul modo in cui un business analyst può produrre report di Power BI in tempo reale. Ciò che significa in tempo reale è che i dati sono sempre aggiornati e i consumer di report non devono interagire con le visualizzazioni. Le visualizzazioni dei dati devono essere aggiornate automaticamente per visualizzare sempre i dati correnti.

I report in tempo reale consentono alle organizzazioni di monitorare e prendere decisioni sicure in base ai dati aggiornati.

Nota

In questo articolo il termine in tempo reale significa in realtà quasi in tempo reale. Quasi in tempo reale significa che c'è sempre un grado di ritardo (noto come latenza), a causa dell'elaborazione dei dati e del tempo di trasmissione di rete.

Per sviluppare analisi in tempo reale self-service, l'analista aziendale dovrà prima creare o connettersi a un modello semantico DirectQuery, noto in precedenza come set di dati. Possono quindi creare un report e configurare le impostazioni di aggiornamento automatico della pagina. Dopo la configurazione, Power BI aggiorna automaticamente le pagine del report per visualizzare i dati correnti.

Suggerimento

È anche possibile ottenere analisi in tempo reale in Power BI usando set di dati push. Tuttavia, questo argomento non rientra nell'ambito di questo scenario di utilizzo in tempo reale self-service perché è destinato agli sviluppatori. Il push dei set di dati comporta in genere lo sviluppo di una soluzione a livello di codice.

Per una conoscenza completa dell'analisi in tempo reale di Power BI, usare il percorso di apprendimento Monitorare i dati in tempo reale con Power BI .

Diagramma dello scenario

Il diagramma seguente illustra una panoramica generale delle azioni utente più comuni e dei componenti di Power BI che supportano l'analisi in tempo reale self-service. L'obiettivo principale consiste nella creazione di un modello DirectQuery e nella creazione di report di Power BI che usano l'aggiornamento pagina automatico.

Il diagramma mostra l'analisi in tempo reale self-service, che riguarda il monitoraggio dei dati quasi in tempo reale nei report. Gli elementi nel diagramma sono descritti nella tabella seguente.

Suggerimento

È consigliabile scaricare il diagramma dello scenario se si vuole incorporarlo nella presentazione, nella documentazione o nel post di blog oppure stamparlo come poster a parete. Poiché si tratta di un'immagine SVG (Scalable Vector Graphics), è possibile aumentare o ridurre le prestazioni senza perdita di qualità.

Il diagramma precedente illustra le azioni, gli strumenti e le funzionalità utente seguenti:

Articolo Descrizione
Articolo 1. Gli autori di contenuti usano Power BI Desktop per creare un modello DirectQuery.
Articolo 2. Power BI Desktop invia query native all'origine dati sottostante per recuperare i dati correnti.
Articolo 3. Gli autori di contenuti creano un report che visualizzerà gli aggiornamenti quasi in tempo reale abilitando e configurando l'aggiornamento automatico della pagina.
Articolo 4. Quando sono pronti, gli autori di contenuti pubblicano il file di Power BI Desktop (con estensione pbix) o il file di progetto di Power BI (con estensione pbip) in un'area di lavoro nel portale di servizio Power BI o infrastruttura.
Articolo 5. Dopo la pubblicazione, l'area di lavoro contiene un nuovo report e un nuovo modello semantico DirectQuery. Quando l'area di lavoro è un'area di lavoro personale o Pro, l'intervallo minimo di aggiornamento pagina automatico è di 30 minuti (anche quando l'autore del report imposta un intervallo inferiore).
Articolo 6. Quando gli utenti del report aprono una pagina del report con aggiornamento pagina automatico abilitato, le visualizzazioni dei dati vengono aggiornate automaticamente per visualizzare i dati correnti.
Articolo 7. Alcune origini dati possono richiedere un gateway dati locale o un gateway di rete virtuale per l'aggiornamento dei dati, ad esempio quelli che risiedono all'interno di una rete organizzativa privata.
Articolo 8. Ogni oggetto visivo in una pagina di aggiornamento pagina automatico esegue una query sul modello semantico per recuperare i dati correnti dall'origine dati sottostante.
Articolo 9. Quando un report di aggiornamento pagina automatico viene archiviato in un'area di lavoro che usa capacità infrastruttura, capacità Premium o modalità di licenza Premium per utente, Power BI può essere aggiornato automaticamente a intervalli di un minuto o più. È anche possibile usare il tipo di aggiornamento del rilevamento delle modifiche in modo che Power BI possa evitare aggiornamenti non necessari. Quando il tipo di aggiornamento rilevamento modifiche è impostato, a ogni intervallo di aggiornamento, Power BI invia query di rilevamento modifiche per determinare se i dati sono stati modificati dopo l'ultimo aggiornamento automatico. Quando Power BI rileva modifiche, aggiorna tutti gli oggetti visivi nella pagina.
Articolo 10. Gli utenti del report visualizzano contenuto aggiornato da un'area di lavoro o da un'app Power BI.
Articolo 11. Gli amministratori della capacità possono abilitare o disabilitare la funzionalità di aggiornamento automatico della pagina. Quando la funzionalità è disabilitata, l'aggiornamento automatico della pagina non funzionerà per i report archiviati nelle aree di lavoro assegnate alla capacità. Gli amministratori della capacità possono anche impostare un intervallo di aggiornamento minimo e un intervallo di esecuzione minimo. Questi intervalli minimi eseguiranno l'override di qualsiasi impostazione della pagina del report che usa un intervallo inferiore.
Articolo 12. Gli amministratori dell'infrastruttura sorvegliano e monitorano l'attività nel portale di Fabric.

Importante

A volte questo articolo si riferisce a Power BI Premium o alle relative sottoscrizioni di capacità (SKU P). Tenere presente che Microsoft sta attualmente consolidando le opzioni di acquisto e ritirando gli SKU di Power BI Premium per capacità. I clienti nuovi ed esistenti devono invece prendere in considerazione l'acquisto di sottoscrizioni della capacità di Fabric (SKU F).

Per altre informazioni, vedere Aggiornamenti importanti in arrivo per le licenze di Power BI Premium e Domande frequenti su Power BI Premium.

Punti chiave

Di seguito sono riportati alcuni punti chiave da sottolineare sullo scenario di analisi in tempo reale self-service.

Origini dati supportate

La funzionalità di aggiornamento automatico della pagina non funziona per i report connessi ai modelli di importazione, in cui tutte le tabelle usano la modalità di archiviazione di importazione. La funzionalità funziona solo quando il report di Power BI si connette a un modello semantico che:

  • Include tabelle in modalità di archiviazione DirectQuery.
  • Usa l'aggiornamento incrementale per ottenere i dati più recenti in tempo reale con DirectQuery. Questa funzionalità è descritta più avanti in questo argomento.
  • Connessione dinamica a un modello tabulare in Azure Analysis Services (AAS) o SQL Server Analysis Services (SSAS).
  • Set di dati push. Per altre informazioni, vedere Push dei dati nei set di dati.

Un modello DirectQuery è un'alternativa a un modello di importazione. I modelli sviluppati in modalità DirectQuery non importano dati. Sono invece costituiti solo da metadati che definiscono la struttura del modello. Quando viene eseguita una query sul modello, le query native vengono usate per recuperare i dati dall'origine dati sottostante.

Dal punto di vista self-service, l'analista aziendale può aggiungere tabelle di archiviazione DirectQuery al modello in Power BI Desktop, fornendo che l'origine dati supporti questa modalità di archiviazione. In genere, i database relazionali sono supportati da DirectQuery. Per un elenco completo delle origini dati che supportano DirectQuery, vedere Origini dati supportate da DirectQuery.

Un business analyst può anche migliorare un modello di importazione configurando l'aggiornamento incrementale. Abilitando l'opzione Recupera i dati più recenti in tempo reale con DirectQuery (supportata solo dalle aree di lavoro Premium), Power BI Desktop aggiunge una partizione DirectQuery per assicurarsi che vengano recuperati i dati più recenti. Per altre informazioni, vedere Aggiornamento incrementale e dati in tempo reale per i modelli semantici.

L'analista aziendale può anche creare una connessione dinamica a un modello tabulare esistente che include tabelle in modalità di archiviazione DirectQuery.

Coinvolgere i proprietari dell'origine dati

Prima di pubblicare un report di aggiornamento pagina automatico, è consigliabile discutere prima dei requisiti in tempo reale con i proprietari dell'origine dati. Questo perché l'aggiornamento automatico delle pagine può inserire un carico di lavoro significativo nell'origine dati.

Si consideri una singola pagina del report impostata per l'aggiornamento ogni cinque minuti e che include due oggetti visivi. Quando la pagina del report è aperta, Power BI invierà almeno 24 query all'ora (12 aggiornamenti moltiplicati per due oggetti visivi) all'origine dati sottostante. Si consideri ora che 10 consumer di report aprono contemporaneamente la stessa pagina del report. In questo caso, Power BI invierà 240 query all'ora.

È importante discutere dei requisiti in tempo reale, inclusi il numero di oggetti visivi nella pagina del report e l'intervallo di aggiornamento desiderato. Quando il caso d'uso è giustificato, il proprietario dell'origine dati può eseguire passaggi proattivi aumentando le risorse dell'origine dati. Possono anche ottimizzare l'origine dati aggiungendo indici utili e viste materializzate. Per altre informazioni, vedere Linee guida sul modello DirectQuery in Power BI Desktop.

Tipo di aggiornamento

La funzionalità di aggiornamento automatico della pagina supporta due tipi di aggiornamento.

  • Intervallo fisso: Aggiornamenti tutti gli oggetti visivi di pagina in base a un intervallo fisso, che può essere compreso tra un secondo e più giorni.
  • Rilevamento modifiche: Aggiornamenti tutti gli oggetti visivi di pagina che forniscono che i dati di origine sono stati modificati dopo l'ultimo aggiornamento automatico. Evita gli aggiornamenti non necessari, che consentono di ridurre il consumo di risorse per il servizio Power BI e l'origine dati sottostante. Power BI supporta solo questo tipo di aggiornamento per le aree di lavoro Premium e per i modelli di dati ospitati da Power BI. I modelli di dati remoti, ospitati in AAS o SSAS, non sono supportati.

Per configurare il rilevamento delle modifiche, è necessario creare un tipo speciale di misura denominato misura di rilevamento delle modifiche. Ad esempio, una misura di rilevamento delle modifiche potrebbe eseguire una query per il numero massimo di ordini di vendita. Power BI usa la misura di rilevamento delle modifiche per eseguire query sull'origine dati. Ogni volta, Power BI archivia il risultato della query in modo che possa confrontarlo con il risultato successivo (in base all'intervallo di aggiornamento impostato). Quando i risultati sono diversi, Power BI aggiorna la pagina.

Un modello può avere una sola misura di rilevamento delle modifiche e può essere presente solo un massimo di 10 misure di rilevamento delle modifiche per ogni tenant.

Per altre informazioni, vedere Tipi di aggiornamento.

Amministrazione della capacità

Quando un'area di lavoro è collegata a una capacità Premium, gli amministratori della capacità possono abilitare o disabilitare la funzionalità di aggiornamento pagina automatico per la capacità. Quando la funzionalità è disabilitata, l'aggiornamento automatico della pagina non funzionerà per alcun report archiviato in nessuna delle aree di lavoro associate.

Gli amministratori della capacità possono anche impostare un intervallo di aggiornamento minimo (cinque minuti predefinito) e un intervallo di esecuzione minimo (cinque minuti predefinito). L'intervallo di esecuzione determina la frequenza delle query di rilevamento delle modifiche. Quando un intervallo di pagina del report è inferiore all'intervallo minimo di capacità, Power BI userà l'intervallo minimo di capacità.

Nota

Gli intervalli minimi non si applicano ai report aperti in Power BI Desktop.

Quando si verificano problemi di prestazioni correlati all'aggiornamento automatico della pagina, un amministratore della capacità può:

  • Aumentare la capacità a uno SKU Premium di dimensioni maggiori.
  • Aumentare gli intervalli minimi.

Per altre informazioni, vedere Intervalli di aggiornamento della pagina.

Configurazione del gateway

In genere, è necessario un gateway dati quando si accede a origini dati che si trovano all'interno della rete organizzativa privata o di una rete virtuale. Il gateway supporta le operazioni DirectQuery (query visive e query di rilevamento delle modifiche).

Supervisione del sistema

Il log attività registra le attività utente che si verificano nel servizio Power BI. Gli amministratori di Power BI possono usare i dati del log attività raccolti per eseguire il controllo per aiutarli a comprendere i modelli di utilizzo e l'adozione.

Usando l'app Premium Capacity Metrics disponibile per gli amministratori, è possibile visualizzare la quantità di capacità usata dalle query con priorità bassa. Le query con priorità bassa sono costituite da query di aggiornamento automatico delle pagine e query di aggiornamento del modello. Le query di rilevamento delle modifiche non hanno priorità bassa.

Per altri scenari utili che consentono di prendere decisioni di implementazione di Power BI, vedere l'articolo Scenari di utilizzo di Power BI.