I dati sono il fulcro di Power BI. Ogni volta che si esplorano dati, si creano grafici e dashboard o si pongono domande con Domande e risposte, tutte le visualizzazioni e le risposte ottenute prendono i relativi dati sottostanti da un set di dati. Ma i set di dati da dove provengono? Da un'origine dati, ovviamente.

In questo articolo esamineremo i diversi tipi di origini dati cui è possibile connettersi dal servizio Power BI. Tenere presente che esistono anche molti altri tipi di origini dati da cui è possibile ottenere i dati. Tuttavia, per usarli potrebbero essere necessarie l'esecuzione di query avanzate sui dati e la funzionalità di modellazione in Excel o Power BI Desktop. Questi aspetti verranno comunque approfonditi più avanti. Per ora esaminiamo i diversi tipi di origini dati cui è possibile connettersi dal sito del servizio Power BI.

In Power BI è possibile ottenere dati da una qualsiasi di queste origini dati facendo clic su Area di lavoro personale > Recupera dati.

File

Excel (con estensione xlsx, xlxm): Excel è l'unico tipo di file in cui una cartella di lavoro può avere sia dati immessi manualmente nei fogli di lavoro che dati caricati da origini dati esterne con Power Query (Recupera e trasforma in Excel 2016) o Power Pivot. È possibile importare dati presenti nelle tabelle nei fogli di lavoro (i dati devono trovarsi in una tabella) o importare i dati che vengono caricati in un modello di dati. Per altre informazioni, vedere Ottenere dati da file di Excel.

Power BI Desktop (con estensione pbi): è possibile usare Power BI Desktop per eseguire query e caricare dati da origini dati esterne, estendere il modello di dati con misure e relazioni e creare report. È possibile importare i file di Power BI Desktop nel sito Power BI. Power BI Desktop è ideale per gli utenti più avanzati che hanno una buona conoscenza delle origini dati che usano, delle query sui dati e della trasformazione dei dati, nonché dei concetti di modellazione dei dati. Per altre informazioni, vedere Connettersi ai dati in Power BI Desktop.

File con valori delimitati da virgole (con estensione csv): sono semplici file di testo con righe di dati. Ogni riga può contenere uno o più valori separati da una virgola. Ad esempio, un file con estensione csv contenente dati come nomi e indirizzi può avere un certo numero di righe con valori per nome, cognome, indirizzo, città, stato e così via. Non è possibile importare dati in un file con estensione csv, ma molte applicazioni, ad esempio Excel, possono salvare i dati di tabella semplice come file csv.

Per altri tipi di file come le tabelle XML (con estensione xml) o i file di testo (con estensione txt), è possibile usare prima di tutto Recupera e trasforma per eseguire query sui dati, trasformarli e caricarli in un file di Excel o Power BI Desktop, che quindi potrà essere importato in Power BI.

Anche il percorso in cui si archiviano i file ha una grande importanza. OneDrive for Business offre il massimo di flessibilità e integrazione con Power BI. È possibile mantenere i file nell'unità locale, ma se è necessario aggiornare i dati, andrà eseguito qualche passaggio aggiuntivo. Negli articoli correlati vengono forniti maggiori dettagli.

Pacchetti di contenuto

I pacchetti di contenuto contengono tutti i dati e i report necessari, già pronti per l'utente. In Power BI sono disponibili due tipi di pacchetti di contenuto: quelli dei servizi, ad esempio Google Analytics, Marketo o Salesforce e quelli creati e condivisi da altri utenti dell'organizzazione.

Servizi - ci sono letteralmente decine di servizi con i pacchetti di contenuto per Power BI e ne vengono aggiunti continuamente altri. Per la maggior parte dei servizi è necessario avere un account. Per altre informazioni, vedere Connettersi ai servizi.

Aziendale - se altri utenti nell'organizzazione dispongono di un account Power BI Pro, è possibile creare, condividere e usare pacchetti di contenuto. Per altre informazioni, vedere Pacchetti di contenuto aziendali.

Database

Database nel cloud - Dal servizio Power BI è possibile connettersi in tempo reale al database SQL di Azure, ad Azure SQL Data Warehouse, a Spark in Azure HDInsight e a SQL Server Analysis Services tramite DirectQuery. Le connessioni da Power BI a questi database sono dinamiche, vale a dire quando un utente si connette, ad esempio, ad un Database SQL di Azure e inizia l'esplorazione dei dati mediante la creazione di report in Power BI, oppure ogni volta in cui si suddividono i dati o si aggiunge un altro campo a una visualizzazione, viene eseguita una query direttamente nel database. Per altre informazioni, vedere Azure e Power BI.

Database locali - Dal servizio Power BI, è possibile connettersi direttamente ai database modello tabulari di SQL Server Analysis Services. È necessario disporre di un Gateway aziendale di Power BI. In caso di dubbi sulla connessione al database modello tabulare dell'organizzazione, rivolgersi all'amministratore o al reparto IT. Per altre informazioni, vedere Dati tabulari di SQL Server Analysis Services in Power BI.

Per altri tipi di database all'interno dell'organizzazione, è necessario innanzitutto usare Power BI Desktop o Excel per connettersi, eseguire query e caricare i dati in un modello di dati. È quindi possibile importare il file in Power BI, dove viene creato un set di dati. Se si imposta l'aggiornamento pianificato, Power BI userà le informazioni di connessione del file e le impostazioni di aggiornamento configurate per connettersi direttamente all'origine dati ed eseguire query per gli aggiornamenti. Gli aggiornamenti vengono quindi caricati nel set di dati in Power BI. Per altre informazioni, vedere Connettersi ai dati in Power BI Desktop.

Dati provenienti da un'origine diversa

Esistono letteralmente centinaia di origini dati diverse che si possono usare con Power BI. Indipendentemente dalla loro provenienza, i dati devono avere un formato che il servizio Power BI può usare per creare report e dashboard, rispondere a domande con Domande e risposte, e così via.

Alcune origini dati dispongono già di dati in un formato pronto per il servizio Power BI, ad esempio i pacchetti di contenuto dei provider di servizi come Google Analytics e Twilio. Anche i database modello tabulari di SQL Server Analysis Services sono già pronti. Ed è possibile connettersi in tempo reale ai database nel cloud, ad esempio al database SQL di Azure e Spark in HDInsight.

In altri casi, potrebbe essere necessario eseguire una query e caricare i dati desiderati in un file. Si supponga ad esempio di avere dati logistici nel database del data warehouse su un server dell'organizzazione. Nel servizio Power BI non è possibile connettersi direttamente a tale database e iniziare l'esplorazione dei dati, a meno che non sia un database modello tabulare. È possibile, tuttavia, usare Power BI Desktop o Excel per eseguire query e caricare i dati logistici in un modello di dati da salvare poi in un file. È quindi possibile importare il file in Power BI, dove viene creato un set di dati.

Una probabile obiezione potrebbe essere che i dati logistici nel database cambiano continuamente, quindi come è possibile assicurarsi che il set di dati in Power BI sia sempre aggiornato? Le informazioni di connessione del file di Power BI Desktop o di Excel vengono importate nel set di dati insieme con i dati. Se si imposta l'aggiornamento pianificato o si esegue l'aggiornamento manuale del set di dati, Power BI userà le informazioni di connessione del set di dati, oltre ad altre impostazioni, per connettersi direttamente al database, eseguire una query per gli aggiornamenti e caricarli poi nel set di dati. Sarà probabilmente necessario Power BI Gateway per proteggere e trasferire i dati tra il server locale e Power BI. Le visualizzazioni in report e dashboard vengono aggiornate automaticamente.

Il fatto che non sia possibile connettersi direttamente all'origine dati dal servizio Power BI non significa che non si possa disporre di quei dati in Power BI. Si tratta solo di eseguire qualche passaggio in più e forse di chiedere un piccolo aiuto al reparto IT. Vedere Origini dati in Power BI Desktop per altre informazioni.

Altri dettagli

Si noterà che i termini set di dati e origine dati vengono usati spesso in Power BI. Vengono usati spesso come sinonimi, ma sono effettivamente due cose diverse anche se correlate.

Un set di dati viene creato automaticamente in Power BI quando si usa Recupera dati per connettersi e importare i dati da un pacchetto di contenuto o a un file oppure per connettersi a un'origine dati dinamica. Un set di dati contiene informazioni sulle origini dati, le credenziali delle origini dati e, in molti casi, un subset dei dati copiati dall'origine dati. Nella maggior parte dei casi, quando si creano visualizzazioni in report e dashboard, si stanno usando i dati del set di dati.

Un'origine dati è l'elemento da cui provengono effettivamente i dati presenti in un set di dati. Ad esempio, un servizio online come Google Analytics o QuickBooks, un database nel cloud come il database SQL di Azure oppure un database o un file in un server o un computer locale dell'organizzazione.

Aggiornamento dei dati

Se si salvano i file sul disco locale o su un'unità in un punto qualsiasi all'interno dell'organizzazione, per aggiornare il set di dati in Power BI può essere necessario Power BI Gateway. E il computer in cui è salvato il file deve essere acceso durante l'aggiornamento. È inoltre possibile importare nuovamente il file o usare Pubblica da Excel o Power BI Desktop, ma non si tratta di processi automatizzati.

Se si salvano i file in OneDrive for Business o nei siti del team di SharePoint e poi si esegue la connessione o si importano i file in Power BI, il set di dati, i report e i dashboard saranno sempre aggiornati. Poiché sia OneDrive for Business che Power BI risiedono nel cloud, Power BI può connettersi direttamente al file salvato circa una volta ogni ora per verificare la presenza di aggiornamenti. Se li trova, il set di dati e le eventuali visualizzazioni vengono aggiornati automaticamente.

I pacchetti di contenuto dai servizi vengono aggiornati automaticamente. Nella maggior parte dei casi, una volta al giorno. È possibile eseguire l'aggiornamento manualmente, ma la possibilità di visualizzare o meno dati aggiornati dipende dal provider di servizi. L'aggiornamento dei pacchetti di contenuto di altri utenti dell'organizzazione dipenderà dalle origini dati usate e dalle impostazioni di aggiornamento configurate da chi ha creato il pacchetto di contenuto.

Database SQL di Azure, Azure SQL Data Warehouse e Spark in Azure HDInsight sono caratterizzati dal fatto di essere origini dati nel cloud. Poiché anche il servizio Power BI risiede nel cloud, Power BI può connettersi a queste origini dati in modo dinamico, tramite DirectQuery. Le informazioni disponibili in Power BI sono sempre sincronizzate e non è necessario impostare l'aggiornamento.

Nel caso di SQL Server Analysis Services, invece, la connessione da Power BI è una connessione dinamica come per un database di Azure nel cloud, ma il database è ubicato su un server all'interno dell'organizzazione. Questo tipo di connessione richiede un Power BI Gateway, che viene in genere configurato dal reparto IT.

L'aggiornamento dei dati è un aspetto estremamente importante di Power BI ed è troppo complesso per essere illustrato qui in modo esaustivo. Per un'analisi più approfondita, vedere Aggiornamento dei dati in Power BI.