Excel Power Pivot - Caricamento dei dati
In questo capitolo impareremo a caricare i dati in Power Pivot.
È possibile caricare i dati in Power Pivot in due modi:
Carica i dati in Excel e aggiungili al modello di dati
Carica i dati direttamente in PowerPivot, popolando il modello di dati, che è il database di PowerPivot.
Se vuoi i dati per Power Pivot, fallo nel secondo modo, senza nemmeno che Excel lo sappia. Questo perché caricherai i dati solo una volta, in un formato altamente compresso. Per comprendere l'entità della differenza, supponiamo di caricare i dati in Excel aggiungendoli prima al modello di dati, la dimensione del file è diciamo 10 MB.
Se carichi i dati in PowerPivot e quindi nel modello di dati saltando il passaggio aggiuntivo di Excel, la dimensione del file potrebbe essere inferiore a 1 MB.
Origini dati supportate da Power Pivot
È possibile importare dati nel modello di dati Power Pivot da varie origini dati o stabilire connessioni e / o utilizzare le connessioni esistenti. Power Pivot supporta le seguenti origini dati:
Database relazionale di SQL Server
Database di Microsoft Access
SQL Server Analysis Services
SQL Server Reporting Services (SQL 2008 R2)
Feed di dati ATOM
File di testo
Microsoft SQL Azure
Oracle
Teradata
Sybase
Informix
IBM DB2
Collegamento di oggetti e incorporamento di database / Apri connettività database
- (OLEDB / ODBC)
File Microsoft Excel
File di testo
Caricamento dei dati direttamente in PowerPivot
Per caricare i dati direttamente in Power Pivot, eseguire le operazioni seguenti:
Apri una nuova cartella di lavoro.
Fare clic sulla scheda POWERPIVOT sulla barra multifunzione.
Fare clic su Gestisci nel gruppo Modello di dati.
Viene visualizzata la finestra di PowerPivot. Ora hai due finestre: la finestra della cartella di lavoro di Excel e la finestra di PowerPivot per Excel collegata alla cartella di lavoro.
Clicca il Home scheda nella finestra di PowerPivot.
Clic From Database nel gruppo Carica dati esterni.
Selezionare From Access.
Viene visualizzata la procedura guidata di importazione della tabella.
Accedi al file di database di Access.
Fornisci un nome di connessione amichevole.
Se il database è protetto da password, inserisci anche questi dettagli.
Clicca il Next→ pulsante. L'Importazione guidata tabella mostra le opzioni per scegliere come importare i dati.
Fare clic su Seleziona da un elenco di tabelle e viste per scegliere i dati da importare.
Clicca il Next→ pulsante. L'Importazione guidata tabelle visualizza le tabelle e le viste nel database di Access selezionato.
Seleziona la casella Medaglie.
Come puoi osservare, puoi selezionare le tabelle spuntando le caselle, visualizzare in anteprima e filtrare le tabelle prima di aggiungerle alla tabella pivot e / o selezionare le tabelle correlate.
Clicca il Preview & Filter pulsante.
Come puoi vedere, puoi selezionare colonne specifiche selezionando le caselle nelle etichette delle colonne, filtrare le colonne facendo clic sulla freccia a discesa nell'etichetta della colonna per selezionare i valori da includere.
Fare clic su OK.
Clicca il Select Related Tables pulsante.
PowerPivot controlla quali altre tabelle sono correlate alla tabella medaglie selezionata, se esiste una relazione.
Puoi vedere che PowerPivot ha rilevato che la tabella Discipline è correlata alla tabella Medaglie e l'ha selezionata. Fare clic su Fine.
Viene visualizzato l'Importazione guidata tabella: Importinge mostra lo stato dell'importazione. Questa operazione richiederà alcuni minuti e potrai interrompere l'importazione facendo clic suStop Import pulsante.
Una volta importati i dati, viene visualizzato l'Importazione guidata tabelle: Successe mostra i risultati dell'importazione come mostrato nello screenshot qui sotto. Fare clic su Chiudi.
Power Pivot visualizza le due tabelle importate in due schede.
È possibile scorrere i record (righe della tabella) utilizzando il Record frecce sotto le schede.
Importazione guidata tabelle
Nella sezione precedente, hai imparato come importare dati da Access tramite l'Importazione guidata tabelle.
Si noti che le opzioni dell'Importazione guidata tabelle cambiano in base all'origine dati selezionata per la connessione. Potresti voler sapere quali origini dati puoi scegliere.
Clic From Other Sources nella finestra di PowerPivot.
Importazione guidata tabelle - Connect to a Data Sourceappare. È possibile creare una connessione a un'origine dati oppure utilizzarne una già esistente.
È possibile scorrere l'elenco delle connessioni nell'Importazione guidata tabella per conoscere le connessioni dati compatibili con PowerPivot.
Scorri verso il basso fino a File di testo.
Selezionare Excel File.
Clicca il Next→ pulsante. Viene visualizzato l'Importazione guidata tabelle: Connetti a un file Microsoft Excel.
Individua il file Excel nella casella Percorso file Excel.
Selezionare la casella - Use first row as column headers.
Clicca il Next→ pulsante. Viene visualizzato l'Importazione guidata tabelle:Select Tables and Views.
Selezionare la casella Product Catalog$. Clicca ilFinish pulsante.
Vedrai quanto segue SuccessMessaggio. Fare clic su Chiudi.
Hai importato una tabella e hai anche creato una connessione al file Excel che contiene molte altre tabelle.
Apertura di connessioni esistenti
Dopo aver stabilito una connessione a un'origine dati, è possibile aprirla in un secondo momento.
Fare clic su Connessioni esistenti nella finestra di PowerPivot.
Viene visualizzata la finestra di dialogo Connessioni esistenti. Seleziona Excel Sales Data dall'elenco.
Fare clic sul pulsante Apri. Viene visualizzata la procedura guidata di importazione delle tabelle che mostra le tabelle e le viste.
Seleziona le tabelle che desideri importare e fai clic Finish.
Le cinque tabelle selezionate verranno importate. ClicClose.
Puoi vedere che le cinque tabelle vengono aggiunte a PowerPivot, ciascuna in una nuova scheda.
Creazione di tabelle collegate
Le tabelle collegate sono un collegamento attivo tra la tabella in Excel e la tabella nel modello di dati. Gli aggiornamenti alla tabella in Excel aggiornano automaticamente i dati nella tabella dati nel modello.
È possibile collegare la tabella di Excel a Power Pivot in pochi passaggi come segue:
Crea una tabella Excel con i dati.
Fare clic sulla scheda POWERPIVOT sulla barra multifunzione.
Clic Add to Data Model nel gruppo Tabelle.
La tabella Excel è collegata alla tabella dati corrispondente in PowerPivot.
È possibile vedere che gli strumenti tabella con la scheda - tabella collegata vengono aggiunti alla finestra di PowerPivot. Se fai clic suGo to Excel Table, passerai al foglio di lavoro di Excel. Se fai clic suManage, tornerai alla tabella collegata nella finestra di PowerPivot.
È possibile aggiornare la tabella collegata automaticamente o manualmente.
Tieni presente che puoi collegare una tabella di Excel solo se è presente nella cartella di lavoro con PowerPivot. Se hai tabelle Excel in una cartella di lavoro separata, devi caricarle come spiegato nella sezione successiva.
Caricamento da file Excel
Se si desidera caricare i dati dalle cartelle di lavoro di Excel, tenere presente quanto segue:
Power Pivot considera l'altra cartella di lavoro di Excel come un database e vengono importati solo i fogli di lavoro.
Power Pivot carica ogni foglio di lavoro come tabella.
Power Pivot non è in grado di riconoscere singole tabelle. Pertanto, Power Pivot non è in grado di riconoscere se sono presenti più tabelle in un foglio di lavoro.
PowerPivot non è in grado di riconoscere informazioni aggiuntive oltre alla tabella in un foglio di lavoro.
Quindi, mantieni ogni tabella in un foglio di lavoro separato.
Una volta che i tuoi dati nella cartella di lavoro sono pronti, puoi importare i dati come segue:
Clic From Other Sources nel gruppo Carica dati esterni nella finestra di PowerPivot.
Procedere come indicato nella sezione - Importazione guidata tabelle.
Le seguenti sono le differenze tra le tabelle di Excel collegate e le tabelle di Excel importate:
Le tabelle collegate devono trovarsi nella stessa cartella di lavoro di Excel in cui è archiviato il database di Power Pivot. Se i dati esistono già in altre cartelle di lavoro di Excel, non ha senso utilizzare questa funzionalità.
La funzionalità di importazione di Excel consente di caricare dati da diverse cartelle di lavoro di Excel.
Il caricamento dei dati da una cartella di lavoro di Excel non crea un collegamento tra i due file. Power Pivot crea solo una copia dei dati durante l'importazione.
Quando il file Excel originale viene aggiornato, i dati in PowerPivot non verranno aggiornati. È necessario impostare la modalità di aggiornamento su automatica o aggiornare i dati manualmente, nella scheda Tabella collegata della finestra di PowerPivot.
Caricamento da file di testo
Uno degli stili di rappresentazione dei dati più diffusi è con il formato noto come valori separati da virgola (csv). Ogni riga / record di dati è rappresentato da una riga di testo, in cui le colonne / i campi sono separati da virgole. Molti database offrono la possibilità di salvare in un file in formato csv.
Se si desidera caricare un file CSV in Power Pivot, è necessario utilizzare l'opzione File di testo. Supponiamo di avere il seguente file di testo con formato csv:
Fare clic sulla scheda PowerPivot.
Fare clic sulla scheda Home nella finestra di PowerPivot.
Clic From Other Sourcesnel gruppo Carica dati esterni. Viene visualizzata la procedura guidata di importazione della tabella.
Scorri verso il basso fino a File di testo.
Fare clic su File di testo.
Clicca il Next→ pulsante. Viene visualizzata la procedura guidata di importazione tabella con il display - Connetti a file flat.
Individua il file di testo nella casella Percorso file. I file CSV di solito hanno la prima riga che rappresenta le intestazioni di colonna.
Seleziona la casella Usa la prima riga come intestazioni di colonna, se la prima riga ha intestazioni.
Nella casella Separatore colonna, l'impostazione predefinita è Virgola (,), ma nel caso in cui il file di testo abbia un altro operatore come Tabulazione, Punto e virgola, Spazio, Due punti o Barra verticale, quindi scegliere quell'operatore.
Come puoi osservare, c'è un'anteprima della tua tabella dati. Fare clic su Fine.
Power Pivot crea la tabella dati nel modello di dati.
Caricamento dagli Appunti
Si supponga di avere dati in un'applicazione che non viene riconosciuta da Power Pivot come origine dati. Per caricare questi dati in Power Pivot, hai due opzioni:
Copiare i dati in un file Excel e utilizzare il file Excel come origine dati per Power Pivot.
Copiare i dati, in modo che siano negli appunti e incollarli in Power Pivot.
Hai già imparato la prima opzione in una sezione precedente. E questo è preferibile alla seconda opzione, come troverai alla fine di questa sezione. Tuttavia, dovresti sapere come copiare i dati dagli appunti in Power Pivot.
Supponiamo di avere dati in un documento di Word come segue:
Word non è un'origine dati per Power Pivot. Pertanto, eseguire le seguenti operazioni:
Seleziona la tabella nel documento di Word.
Copia e incolla nella finestra di PowerPivot.
Il Paste Preview appare la finestra di dialogo.
Dai il nome come Word-Employee table.
Selezionare la casella Use first row as column headers e fare clic su OK.
I dati copiati negli appunti verranno incollati in una nuova tabella di dati in Power Pivot, con la scheda - tabella Word-Employee.
Supponi di voler sostituire questa tabella con un nuovo contenuto.
Copia la tabella da Word.
Fare clic su Incolla Sostituisci.
Viene visualizzata la finestra di dialogo Incolla anteprima. Verificare il contenuto che si sta utilizzando per la sostituzione.
Fare clic su OK.
Come puoi osservare, il contenuto della tabella dati in PowerPivot viene sostituito dal contenuto negli Appunti.
Supponi di voler aggiungere due nuove righe di dati a una tabella di dati. Nella tabella nel documento di Word, hai le due righe di notizie.
Seleziona le due nuove righe.
Fare clic su Copia.
Clic Paste Appendnella finestra di PowerPivot. Viene visualizzata la finestra di dialogo Incolla anteprima.
Verifica i contenuti che stai utilizzando per aggiungere.
Fare clic su OK per procedere.
Come puoi osservare, il contenuto della tabella dati in PowerPivot viene aggiunto al contenuto negli Appunti.
All'inizio di questa sezione, abbiamo detto che copiare i dati in un file excel e utilizzare la tabella collegata è meglio che copiare dagli appunti.
Ciò è dovuto ai seguenti motivi:
Se utilizzi una tabella collegata, conosci la fonte dei dati. D'altra parte, non conoscerai la fonte dei dati in seguito o se vengono utilizzati da una persona diversa.
Hai le informazioni di tracciamento nel file di Word, ad esempio quando i dati vengono sostituiti e quando i dati vengono aggiunti. Tuttavia, non è possibile copiare tali informazioni in Power Pivot. Se copi prima i dati in un file Excel, puoi conservare tali informazioni per un uso successivo.
Durante la copia dagli appunti, se vuoi aggiungere dei commenti, non puoi farlo. Se si copia prima in un file Excel, è possibile inserire commenti nella tabella Excel che verrà collegata a PowerPivot.
Non è possibile aggiornare i dati copiati dagli appunti. Se i dati provengono da una tabella collegata, puoi sempre assicurarti che i dati vengano aggiornati.
Aggiornamento dei dati in Power Pivot
È possibile aggiornare i dati importati dalle origini dati esterne in qualsiasi momento.
Se si desidera aggiornare solo una tabella di dati in PowerPivot, eseguire le operazioni seguenti:
Fare clic sulla scheda della tabella dati.
Fare clic su Aggiorna.
Seleziona Aggiorna dall'elenco a discesa.
Se si desidera aggiornare tutte le tabelle di dati in PowerPivot, eseguire le operazioni seguenti:
Fare clic sul pulsante Aggiorna.
Seleziona Aggiorna tutto dall'elenco a discesa.