Scenari di utilizzo di Power BI: analisi self-service in tempo reale
Nota
Questo articolo fa parte della serie di articoli sulla pianificazione dell'implementazione di Power BI. Questa serie è incentrata principalmente sull'esperienza Power BI in 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. Per "in tempo reale" si intende 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 in modo sicuro in base ai dati aggiornati.
Nota
In questo articolo il termine in tempo reale significa near real-time. Per "near real-time" si intende che c'è sempre un grado di ritardo (noto come latenza), a causa dell'elaborazione 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. Può 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 mostrare 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 self-service in tempo reale, perché è destinato agli sviluppatori. In genere, i set di dati push comportano lo sviluppo di una soluzione programmatica.
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 self-service in tempo reale. L'obiettivo principale è la creazione di un modello DirectQuery e di report di Power BI che usano l'aggiornamento automatico della pagina.
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 aumentarla o ridurla senza perdita di qualità.
Il diagramma riportato sopra illustra le azioni utente, gli strumenti e le funzionalità seguenti:
Articolo | Descrizione |
---|---|
I creatori di contenuti usano Power BI Desktop per creare un modello DirectQuery. | |
Power BI Desktop invia query native all'origine dati sottostante per recuperare i dati correnti. | |
I creatori di contenuti creano un report che mostrerà gli aggiornamenti near real-time abilitando e configurando l'aggiornamento automatico della pagina. | |
Dopodiché, i creatori di contenuti pubblicano il file di Power BI Desktop (.pbix) o il file di progetto di Power BI (.pbip) in un'area di lavoro nel portale del servizio Power BI o di Fabric. | |
Dopo la pubblicazione, l'area di lavoro contiene un nuovo report e un nuovo modello semantico DirectQuery. Se l'area di lavoro è un'area di lavoro personale o Pro, l'intervallo di aggiornamento automatico della pagina minimo è di 30 minuti (anche quando l'autore del report imposta un intervallo inferiore). | |
Se i consumer del report aprono una pagina del report in cui è abilitato l'aggiornamento automatico della pagina, le visualizzazioni dei dati vengono aggiornate automaticamente per mostrare i dati correnti. | |
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 aziendale privata. | |
Ogni oggetto visivo in una pagina con aggiornamento automatico esegue una query sul modello semantico per recuperare i dati correnti dall'origine dati sottostante. | |
Quando un report con aggiornamento automatico della pagina viene archiviato in un'area di lavoro che usa una capacità Infrastruttura, una capacità Premium o una 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 Rilevamento delle modifiche in modo che Power BI possa evitare aggiornamenti non necessari. Quando il tipo di aggiornamento Rilevamento delle modifiche è impostato, a ogni intervallo di aggiornamento, Power BI invia query di rilevamento delle modifiche per determinare se i dati sono stati modificati dopo l'ultimo aggiornamento automatico. Quando Power BI rileva una modifica, aggiorna tutti gli oggetti visivi nella pagina. | |
I consumer del report visualizzano contenuti aggiornati da un'area di lavoro o dall'app Power BI. | |
Gli amministratori della capacità possono abilitare o disabilitare la funzionalità di aggiornamento automatico della pagina. Se 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. | |
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 con capacità Fabric (SKU F).
Per altre informazioni, vedere Aggiornamento importante disponibile per le licenze Power BI Premium e Domande frequenti su Power BI Premium.
Punti chiave
Di seguito sono riportati alcuni punti chiave per enfatizzare lo scenario di analisi self-service in tempo reale.
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. La funzionalità funziona solo quando il report di Power BI si connette a un modello semantico che:
- Include tabelle DirectQuery con modalità di archiviazione.
- Usa l'aggiornamento incrementale per ottenere in tempo reale i dati più recenti con DirectQuery. La capacità è descritta di seguito in questo argomento.
- È una connessione dinamica a un modello tabulare di Azure Analysis Services (AAS) o SQL Server Analysis Services (SSAS).
- È un set di dati push. Per altre informazioni, vedere Push dei dati nei set di dati.
Il modello DirectQuery rappresenta 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, vengono usate query native per recuperare i dati dall'origine dati sottostante.
Dal punto di vista self-service, il business analyst può aggiungere tabelle di archiviazione DirectQuery al modello in Power BI Desktop, a condizione 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 Ottieni 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 modelli semantici.
Il business analyst può anche creare una connessione dinamica a un modello tabulare esistente che include tabelle DirectQuery con modalità di archiviazione.
Coinvolgere i proprietari dell'origine dati
Prima di pubblicare un report con aggiornamento automatico della pagina, è consigliabile discutere prima dei requisiti in tempo reale con i proprietari dell'origine dati. Questo perché l'aggiornamento automatico della pagina può inserire un carico di lavoro significativo nell'origine dati.
Si consideri una singola pagina del report il cui aggiornamento avviene ogni cinque minuti e che include due oggetti visivi. Se 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 la stessa pagina del report contemporaneamente. 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 ridimensionando le risorse dell'origine dati. Possono anche ottimizzare l'origine dati aggiungendo indici utili e viste materializzate. Per altre informazioni, vedere Linee guida per il modello DirectQuery in Power BI Desktop.
Tipo di aggiornamento
La funzionalità di aggiornamento automatico della pagina supporta due tipi di aggiornamento.
- Intervallo fisso: aggiorna tutti gli oggetti visivi di pagina in base a un intervallo fisso, che può essere compreso tra un secondo e più giorni.
- Rilevamento modifiche: aggiorna tutti gli oggetti visivi nella pagina, a condizione che i dati di origine sono stati modificati dopo l'ultimo aggiornamento automatico. Evita gli aggiornamenti non necessari, che consentono di ridurre il consumo delle 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 cliente. 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 ci possono essere solo un massimo di 10 misure di rilevamento delle modifiche per ogni tenant.
Per altre informazioni, vedere Tipi di aggiornamento.
Amministrazione di capacità
Quando un'area di lavoro è collegata a una capacità Premium, gli amministratori della capacità possono abilitare o disabilitare la funzionalità di aggiornamento automatico della pagina per la capacità. Se la funzionalità è disabilitata, l'aggiornamento automatico della pagina non funzionerà per i report archiviati in una delle aree di lavoro collegate.
Gli amministratori della capacità possono anche impostare un intervallo di aggiornamento minimo (cinque minuti, per impostazione predefinita) e un intervallo di esecuzione minimo (cinque minuti, per impostazione predefinita). L'intervallo di esecuzione determina la frequenza delle query di rilevamento delle modifiche. Quando un intervallo della 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 più grande.
- 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).
Panoramica 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 controllo per aiutarli a comprendere i modelli di utilizzo e l'adozione.
L'app Premium Capacity Metrics, disponibile per gli amministratori, consente di visualizzare la quantità di capacità usata dalle query con priorità bassa. Le query con priorità bassa sono query di aggiornamento pagina automatico e query di aggiornamento del modello. Le query di rilevamento delle modifiche non hanno priorità bassa.
Contenuto correlato
Per altri scenari utili che consentono di prendere decisioni di implementazione di Power BI, vedere l'articolo Scenari di utilizzo di Power BI.