Origini dati per il servizio Power BIData sources for the Power BI service

I dati sono il fulcro di Power BI.Data is at the heart of 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.Whenever you’re exploring data, creating charts and dashboards, asking questions with Q&A, all of those visualizations and answers you see are really getting their underlying data from a dataset. Ma i set di dati da dove provengono?But where does that dataset come from? Da un'origine dati, ovviamente.Well, from a data source.

In questo articolo esamineremo i diversi tipi di origini dati cui è possibile connettersi dal servizio Power BI.In this article, we’re going to go over the different types of data sources you can connect to from the Power BI service. Tenere presente che esistono anche molti altri tipi di origini dati da cui è possibile ottenere i dati.Keep in-mind, there are many other types of data sources you can get data from, too. Tuttavia, per usarli potrebbero essere necessarie l'esecuzione di query avanzate sui dati e la funzionalità di modellazione in Excel o Power BI Desktop.But those might require first using Power BI Desktop or Excel’s advanced data query and modeling features. Questi aspetti verranno comunque approfonditi più avanti.We’ll go into more about that later. Per ora esaminiamo i diversi tipi di origini dati cui è possibile connettersi dal sito del servizio Power BI.For now, let’s look at the different types of data sources you can connect to right from your Power BI service site.

In Power BI è possibile ottenere dati da una qualsiasi di queste origini dati facendo clic su Area di lavoro personale > Recupera dati.You can get data from any of these data sources in Power BI by clicking My Workspace > Get Data.

FileFiles

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.Excel (.xlsx, xlxm) – Excel is unique in that a workbook can have both data you’ve entered into worksheets yourself, and you can query and load data from external data sources by using Power Query (Get & Transform in Excel 2016) or 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.You can import data that is in tables in worksheets (the data must be in a table), or import data that is loaded into a data model. Per altre informazioni, vedere Ottenere dati da file di Excel.To learn more, see Get data from Excel.

Power BI Desktop (con estensione pbix): è 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.Power BI Desktop (.pbix) - You can use Power BI Desktop to query and load data from external data sources, extend your data model with measures and relationships, and create reports. È possibile importare i file di Power BI Desktop nel sito Power BI.You can import your Power BI Desktop file into your Power BI site. 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.Power BI Desktop is best for more advanced users who have a good understanding of their data sources, data query and transformation, and data modeling concepts. Per altre informazioni, vedere Connettersi ai dati in Power BI Desktop.To learn more, see Connect to data in Power BI Desktop.

File con valori delimitati da virgole (con estensione csv): sono semplici file di testo con righe di dati.Comma Separated Value (.csv) - Files are simple text files with rows of data. Ogni riga può contenere uno o più valori separati da una virgola.Each row can contain one or more values, each separated by a comma. 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.For example, a .csv containing name and address data can have a number of rows where each row has values for first name, last name, street address, city, state, and so on. 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.You cannot import data into a .csv file, but many applications, like Excel, can save simple table data as a .csv file.

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,For other file types like XML Table (.xml) or text (.txt) files, you can use Get & Transform to query, transform, and load that data into an Excel or Power BI Desktop file first. che quindi potrà essere importato in Power BI.You can then import the Excel or Power BI Desktop file into Power BI.

Anche il percorso in cui si archiviano i file ha una grande importanza.Where you store your files makes a big difference, too. OneDrive for Business offre il massimo di flessibilità e integrazione con Power BI.OneDrive for Business provides the greatest amount of flexibility and integration with Power BI. È possibile mantenere i file nell'unità locale, ma se è necessario aggiornare i dati, andrà eseguito qualche passaggio aggiuntivo.If you keep your files on your local drive, that’s ok, but if you need to refresh your data, a few extra steps are involved. Negli articoli correlati vengono forniti maggiori dettagli.More details are provided in the linked articles.

Pacchetti di contenutoContent packs

I pacchetti di contenuto contengono tutti i dati e i report necessari, già pronti per l'utente.Content packs contain all of the data and reports you need already prepared for you. 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.In Power BI, there are two types of content packs; those from services like Google Analytics, Marketo, or Salesforce, and those created and shared by other users in your organization.

Servizi - ci sono letteralmente decine di servizi con i pacchetti di contenuto per Power BI e ne vengono aggiunti continuamente altri.Services – There are literally dozens of services with content packs for Power BI, and more are being added all the time. Per la maggior parte dei servizi è necessario avere un account.Most services require you to have an account. Per altre informazioni, vedere Connettersi ai servizi.To learn more, see Connect to services.

Aziendale - se altri utenti nell'organizzazione dispongono di un account Power BI Pro, è possibile creare, condividere e usare pacchetti di contenuto.Organizational – If you and other users in your organization have a Power BI Pro account, you can create, share, and use content packs. Per altre informazioni, vedere Pacchetti di contenuto aziendali.To learn more, see Organizational content packs.

DatabaseDatabases

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.Databases in the Cloud – From the Power BI service, you can connect live to Azure SQL Database, Azure SQL Data Warehouse, Spark on Azure HD Insight, and SQL Server Analysis Services using 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.Connections from Power BI to these databases are live, that is, when you’ve connected to say an Azure SQL Database, and you begin exploring its data by creating reports in Power BI, anytime you slice your data or add another field to a visualization, a query is made right to the database. Per altre informazioni, vedere Azure e Power BI.To learn more, see Azure and Power BI.

Database locali - Dal servizio Power BI, è possibile connettersi direttamente ai database modello tabulari di SQL Server Analysis Services.Databases on-premises – From the Power BI service, you can connect directly to SQL Server Analysis Services Tabular model databases. È necessario avere Power BI Enterprise Gateway.A Power BI Enterprise gateway is required. In caso di dubbi sulla connessione al database modello tabulare dell'organizzazione, rivolgersi all'amministratore o al reparto IT.If you’re unsure how to connect to your organization’s tabular model database, check with your administrator or IT department. Per altre informazioni, vedere Dati tabulari di SQL Server Analysis Services in Power BI.To learn more, see SQL Server Analysis Tabular data 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.For other types of databases in your organization, you’ll need to first use Power BI Desktop or Excel to connect to, query, and load data into a data model. È quindi possibile importare il file in Power BI, dove viene creato un set di dati.You can then import your file into Power BI where a dataset is created. 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.If you setup scheduled refresh, Power BI will use connection information from the file along with refresh settings you configure to connect directly to the datasource and query for updates. Gli aggiornamenti vengono quindi caricati nel set di dati in Power BI.Those updates are then loaded into the dataset in Power BI. Per altre informazioni, vedere Connettersi ai dati in Power BI Desktop.To learn more, see Connect to data in Power BI Desktop.

Dati provenienti da un'origine diversaWhat if my data comes from a different source?

Esistono letteralmente centinaia di origini dati diverse che si possono usare con Power BI.There are literally hundreds of different data sources you can use with 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.But regardless of where you get your data from, that data has to be in a format the Power BI service can use to create reports and dashboards, answer questions with Q & A, and so on.

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.Some data sources already have their data in a format ready for the Power BI service, like content packs from service providers like Google Analytics, and Twilio. Anche i database modello tabulari di SQL Server Analysis Services sono già pronti.SQL Server Analysis Services Tabular model databases are ready, too. Ed è possibile connettersi in tempo reale ai database nel cloud, ad esempio al database SQL di Azure e Spark in HDInsight.And you can connect live to databases in the cloud like Azure SQL Database and Spark on HDInsight.

In altri casi, potrebbe essere necessario eseguire una query e caricare i dati desiderati in un file.In other cases, it might be necessary to query and load the data you want into a file. Si supponga ad esempio di avere dati logistici nel database del data warehouse su un server dell'organizzazione.For example, let’s say you have logistics data in a data warehouse database on a server in your organization. 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.In the Power BI service, you cannot connect directly to that database and begin exploring its data (unless it is a tabular model database). È 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.You can, however, use Power BI Desktop or Excel to query and load that logistics data into a data model you then save as a file. È quindi possibile importare il file in Power BI, dove viene creato un set di dati.You can then import that file into Power BI where a dataset is created.

Una probabile obiezione potrebbe essere che i dati logistici nel database cambiano continuamente,You’re probably thinking “But that logistics data on that database changes every day. quindi come è possibile assicurarsi che il set di dati in Power BI sia sempre aggiornato?How do I make sure my dataset in Power BI is refreshed?” Le informazioni di connessione del file di Power BI Desktop o di Excel vengono importate nel set di dati insieme con i dati.Connection information from the Power BI Desktop or Excel file is imported into the dataset along with the data. 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.If you setup scheduled refresh or do a manual refresh on the dataset, Power BI will use the connection information from the dataset, along with a couple other settings, to connect directly to the database, query for updates, and load those updates into the dataset. Sarà probabilmente necessario un Power BI Gateway per proteggere e trasferire i dati tra il server locale e Power BI.A Power BI gateway will likely be required to secure any data transfer between your on-premises server and Power BI. Le visualizzazioni in report e dashboard vengono aggiornate automaticamente.Any visualizations in reports and dashboards are refreshed automatically.

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.You see, just because you cannot connect to your data source right from the Power BI service doesn’t mean you can’t get that data into Power BI. Si tratta solo di eseguire qualche passaggio in più e forse di chiedere un piccolo aiuto al reparto IT.It just might take a few more steps and maybe some help from your IT department. Vedere Origini dati in Power BI Desktop per altre informazioni.See Data sources in Power BI Desktop to learn more.

Altri dettagliSome more details

Si noterà che i termini set di dati e origine dati vengono usati spesso in Power BI.You’ll see the terms dataset and data source used a lot in Power BI. Vengono usati spesso come sinonimi, ma sono effettivamente due cose diverse anche se correlate.They’re often use synonymously, but they really are two different things, albeit related.

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.A dataset is automatically created in Power BI when you use Get Data to connect to and import data from a content pack, file, or you connect to a live data source. 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.A dataset contains information about the data source, data source credentials, and in many cases, a sub-set of data copied from the data source. Nella maggior parte dei casi, quando si creano visualizzazioni in report e dashboard, si stanno usando i dati del set di dati.In most cases, when you create visualizations in reports and dashboards, you’re looking at data in the dataset.

Un'origine dati è l'elemento da cui provengono effettivamente i dati presenti in un set di dati.A data source is where the data in a dataset really comes from. 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.For example, an online service like Google Analytics or QuickBooks, a database in the cloud like Azure SQL Database, or a database or file on a local computer or server in your own organization.

Aggiornamento dei datiData refresh

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 potrebbe essere necessario un Power BI Gateway.If you save your files on your local drive, or a drive somewhere in your organization, a Power BI gateway might be required in-order to refresh the dataset in Power BI. E il computer in cui è salvato il file deve essere acceso durante l'aggiornamento.And, the computer where the file is saved must be on when a refresh happens. È inoltre possibile importare nuovamente il file o usare Pubblica da Excel o Power BI Desktop, ma non si tratta di processi automatizzati.You can also re-import your file, or use Publish from Excel or Power BI Desktop, but those are not automated processes.

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.If you save your files on OneDrive for Business or SharePoint – Team Sites, and then connect to or import them into Power BI, your dataset, reports, and dashboard will always be up-to-date. 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.Because both OneDrive and Power BI are in the cloud, Power BI can connect directly to your saved file, about once every hour, and check for updates. Se li trova, il set di dati e le eventuali visualizzazioni vengono aggiornati automaticamente.If any are found, the dataset and any visualizations are refreshed automatically.

I pacchetti di contenuto dai servizi vengono aggiornati automaticamente.Content packs from services are automatically updated. Nella maggior parte dei casi, una volta al giorno.In most cases, once a day. È possibile eseguire l'aggiornamento manualmente, ma la possibilità di visualizzare o meno dati aggiornati dipende dal provider di servizi.You can manually refresh, but whether or not you’ll see any updated data will depend on the service provider. 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.Content packs from others in your organization will depend on the data sources used and how the person who created the content pack setup refresh.

Database SQL di Azure, Azure SQL Data Warehouse e Spark in Azure HDInsight sono caratterizzati dal fatto di essere origini dati nel cloud.Azure SQL Database, Azure SQL Data Warehouse, and Spark on Azure HDInsight are unique in that they are data sources in the Cloud. Poiché anche il servizio Power BI risiede nel cloud, Power BI può connettersi a queste origini dati in modo dinamico, tramite DirectQuery.Because the Power BI service is also in the cloud, Power BI can connect to them live, using DirectQuery. Le informazioni disponibili in Power BI sono sempre sincronizzate e non è necessario impostare l'aggiornamento.What you see in Power BI is always in-sync and there’s no need to setup refresh.

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.SQL Server Analysis Services is unique in that when you connect to it from Power BI, it’s a live connection just like an Azure database in the cloud, but the database itself is on a server in your organization. Questo tipo di connessione richiede un Power BI Gateway, che viene in genere configurato dal reparto IT.This type of connection requires a Power BI gateway, which is usually configured by an IT department.

L'aggiornamento dei dati è un aspetto estremamente importante di Power BI ed è troppo complesso per essere illustrato qui in modo esaustivo.Data refresh is a super important part of Power BI, and much too deep to cover here. Per un'analisi più approfondita, vedere Aggiornamento dei dati in Power BI.If you want to get a thorough understanding, be sure to checkout Data Refresh in Power BI.

Considerazioni e limitazioniConsiderations and Limitations

Per tutte le origini dati usate nel servizio Power BI, si applicano le considerazioni e le limitazioni seguenti.For all data sources used in the Power BI service, the following considerations and limitations apply. Esistono altre limitazioni applicabili alle funzionalità specifiche, ma l'elenco seguente si applica al servizio Power BI in generale:There are other limitations that apply to specific features, but the following list apply to the Power BI service overall:

  • Limite dimensioni del set di dati: è previsto un limite di 1 GB per ogni set di dati nel servizio Power BI.Dataset size limit - there is a 1 GB limit for each dataset in the Power BI service.
  • Limite di righe: il numero massimo di righe nel set di dati (quando non si usa DirectQuery) è 2 miliardi, con tre di queste righe riservate (risultante in un massimo di 1.999.999.997 righe utilizzabili); il numero massimo di righe quando si usa DirectQuery è 1 milione di righe.Row limit - the maximum number of rows in your dataset (when not using DirectQuery) is 2 billion, with three of those rows reserved (resulting in a usable maximum of 1,999,999,997 rows); the maximum number of rows when using DirectQuery is 1 million rows.
  • Limite di colonne: il numero massimo di colonne consentite in un set di dati, in tutte le tabelle nel set di dati, è 16.000.Column limit - the maximum number of columns allowed in a dataset, across all tables in the dataset, is 16,000 columns. Questa limitazione si applica al servizio Power BI e ai set di dati usati in Power BI Desktop.This applies to the Power BI service and to datasets used in Power BI Desktop. Power BI usa una colonna dei numeri di riga interna per tabella inclusa nel set di dati, cioè il numero massimo di colonne è 16.000 meno una per ogni tabella usata nel set di dati.Power BI uses an internal row number column per table included in the dataset, which means the maximum number of columns is 16,000 minus one for each table used in the dataset.