In molti casi, l'importazione di dati relazionali tramite il componente aggiuntivo Power Pivot è più rapida ed efficiente rispetto a una semplice importazione in Excel.
In generale, è così facile da fare:
- Rivolgersi a un amministratore del database per ottenere informazioni sulla connessione al database e verificare di avere l'autorizzazione per accedere ai dati.
- Se i dati sono relazionali o dimensionali, in Power Pivot fare clic su Home>Recupera dati> esternida database.
Facoltativamente, è possibile importare dati da altre origini dati:
- Fare clic su Home>From Data Service se i dati provengono da Microsoft Azure Marketplace o da un feed di dati OData.
- Fare clic su Home> perottenere dati> esternida altre origini per scegliere dall'intero elenco di origini dati.
Nella pagina Scegliere come importare i dati scegliere se acquisire tutti i dati nell'origine dati o se filtrare i dati. Scegliere tabelle e visualizzazioni da un elenco o scrivere una query che specifichi i dati da importare.
I vantaggi di un'importazione Power Pivot includono la possibilità di:
- Filtrare i dati non necessari per importare solo un sottoinsieme.
- Rinominare tabelle e colonne durante l'importazione dei dati.
- Incollare una query predefinita per selezionare i dati restituiti.
Suggerimenti per la scelta delle origini dati
- I provider OLE DB a volte possono offrire prestazioni più veloci per dati di grandi dimensioni. Quando si sceglie tra diversi provider per la stessa origine dati, è consigliabile provare prima il provider OLE DB.
- L'importazione di tabelle da database relazionali consente di risparmiare alcuni passaggi poiché le relazioni di chiave esterna vengono usate durante l'importazione per creare relazioni tra fogli di lavoro nella finestra di Power Pivot.
- L'importazione di più tabelle e quindi l'eliminazione di quelle non necessarie possono consentire di risparmiare passaggi. Se si importano le tabelle una alla volta, potrebbe comunque essere necessario creare relazioni tra le tabelle manualmente.
- Le colonne che contengono dati simili in origini dati diverse sono la base per la creazione di relazioni all'interno della finestra di Power Pivot. Se si usano origini dati eterogenee, scegliere tabelle con colonne mappabili a tabelle in altre origini dati che contengono dati identici o simili.
- Per supportare l'aggiornamento dei dati per una cartella di lavoro pubblicata in SharePoint, scegliere origini dati ugualmente accessibili sia alle workstation che ai server. Dopo aver pubblicato la cartella di lavoro, è possibile configurare una pianificazione dell'aggiornamento dei dati per aggiornare automaticamente le informazioni nella cartella di lavoro. L'uso di origini dati disponibili nei server di rete rende possibile l'aggiornamento dei dati.
Ottenere dati da altre origini
- Acquisire dati da Analysis Services
- Aggiungere i dati del foglio di lavoro in un modello di dati tramite tabelle collegate
- Copiare e incollare righe in un modello di dati in PowerPivot
Aggiornare i dati relazionali
In Excel fare clic suConnessioni>dati>Aggiorna tutto per riconnettersi a un database e aggiornare i dati nella cartella di lavoro.
Aggiorna aggiornerà singole celle e aggiungerà le righe che sono state aggiornate nel database esterno dall'ora dell'ultima importazione. Verranno aggiornate solo le nuove righe e le colonne esistenti. Se è necessario aggiungere una nuova colonna al modello, sarà necessario importarla seguendo la procedura indicata sopra.
Un aggiornamento ripete semplicemente la stessa query usata per importare i dati. Se l'origine dati non si trova più nella stessa posizione o se le tabelle o le colonne vengono rimosse o rinominate, l'aggiornamento non riuscirà. Naturalmente, i dati importati in precedenza vengono comunque conservati. Per visualizzare la query utilizzata durante l'aggiornamento dei dati, fare clic suGestisci Power Pivot> per aprire la finestra Power Pivot. Fare clic suProprietà tabelladati per> visualizzare la query.
Condivisione e autorizzazioni
In genere, le autorizzazioni sono necessarie per aggiornare i dati. Se si condivide la cartella di lavoro con altri utenti che vogliono aggiornare i dati, questi dovranno avere almeno le autorizzazioni di sola lettura per il database.
Il metodo con cui si condivide la cartella di lavoro determinerà se può verificarsi l'aggiornamento dei dati. Per Microsoft 365, non è possibile aggiornare i dati in una cartella di lavoro salvata in Microsoft 365. In Server SharePoint è possibile pianificare l'aggiornamento automatico dei dati nel server, ma è necessario che Power Pivot per SharePoint sia stato installato e configurato nell'ambiente SharePoint. Contattare l'amministratore di SharePoint per verificare se è disponibile un aggiornamento pianificato dei dati.
Origini dati supportate
È possibile importare dati da una delle numerose origini dati indicate nella tabella seguente.
Power Pivot non installa i provider per ogni origine dati. Anche se alcuni provider potrebbero già esistere nel computer, potrebbe essere necessario scaricare e installare il provider necessario.
È anche possibile creare collegamenti a tabelle in Excel e copiare e incollare dati da applicazioni come Excel e Word che usano il formato HTML per gli Appunti. Per altre informazioni, vedere Aggiungere dati usando tabelle collegate di Excel e Copiare e incollare dati in Power Pivot.
Per quanto riguarda i provider di dati, tenere presente quanto segue:
- È anche possibile usare il provider OLE DB per ODBC.
- In alcuni casi, l'uso del provider OLE DB MSDAORA può causare errori di connessione, in particolare con le versioni più recenti di Oracle. Se si verificano errori, si consiglia di utilizzare uno degli altri provider elencati per Oracle.
| Origine | Versioni | Tipo di file | Provider |
|---|---|---|---|
| Database di Access | Microsoft Access 2003 o versione successiva. | .accdb o .mdb | Provider OLE DB ACE 14 |
| Database relazionali di SQL Server | Microsoft SQL Server 2005 o versione successiva; database SQL di Microsoft Azure | (Non applicabile) | Provider OLE DB per SQL Server Provider OLE DB di SQL Server Native Client Provider OLE DB per SQL Server Native Client 10.0 Provider di dati .NET Framework per SQL Client |
| SQL Server Parallel Data Warehouse (PDW) | SQL Server 2008 o versione successiva | (Non applicabile) | Provider OLE DB per SQL Server PDW |
| Database relazionali Oracle | Oracolo 9i, 10g, 11g. | (Non applicabile) | Oracle OLE DB Provider Provider di dati .NET Framework per client Oracle Provider di dati .NET Framework per SQL Server MSDAORA OLE DB (provider 2) OraOLEDB MSDASQL |
| Database relazionali Teradata | Teradata V2R6, V12 | (Non applicabile) | Provider OLE DB TDOLEDB Provider di dati .net per Teradata |
| Database relazionali Informix | (Non applicabile) | Provider OLE DB Informix | |
| Database relazionali IBM DB2 | 8.1 | (Non applicabile) | DB2OLEDB |
| Database relazionali Sybase | (Non applicabile) | Provider OLE DB Sybase | |
| Altri database relazionali | (Non applicabile) | (Non applicabile) | Provider OLE DB o driver ODBC |
| File di testo Creare una connessione a un file flat |
(Non applicabile) | .txt, .tab, .csv | ACE 14 Provider OLE DB per Microsoft Access |
| File di Microsoft Excel | Excel 97-2003 o versione successiva | .xlsx, .xlsm, .xlsb, .xltx, .xltm | Provider OLE DB ACE 14 |
| Cartella di lavoro di Power Pivot Importare dati da Analysis Services o Power Pivot |
Microsoft SQL Server 2008 R2 o versione successiva | xlsx, .xlsm, .xlsb, .xltx, .xltm | ASOLEDB 10.5 (usato solo con le cartelle di lavoro di Power Pivot pubblicate nelle farm di SharePoint in cui è installato Power Pivot per SharePoint) |
| Cubo di Analysis Services Importare dati da Analysis Services o Power Pivot |
Microsoft SQL Server 2005 o versione successiva | (Non applicabile) | ASOLEDB 10 |
| Feed di dati Importare dati da un feed di dati (utilizzato per importare dati dai report di Reporting Services, dai documenti di servizio Atom e dal singolo feed di dati) |
Formato Atom 1.0 Qualsiasi database o documento esposto come servizio dati di Windows Communication Foundation (WCF) (in precedenza ADO.NET Data Services). |
.atomsvc per un documento di servizio che definisce uno o più feed .atom per un documento di feed Web Atom |
Provider di feed di dati Microsoft per Power Pivot Provider di dati del feed di dati .NET Framework per Power Pivot |
| Report di Reporting Services Importare dati da un report di Reporting Services |
Microsoft SQL Server 2005 o versione successiva | .rdl | |
| File di connessione al database di Office | .odc |
Origini non supportate
Non è possibile importare documenti server pubblicati, ad esempio database di Access già pubblicati in SharePoint.
Servono altre informazioni?
È sempre possibile rivolgersi a un esperto della Tech Community di Excel o ottenere supporto nelle Community.