Excel Power Pivot: esplorazione dei dati
Nel capitolo precedente si è appreso come creare una tabella di Power Pivot da un normale set di tabelle di dati. In questo capitolo imparerai come esplorare i dati con PowerPivotTable, quando le tabelle di dati contengono migliaia di righe.
Per una migliore comprensione, importeremo i dati da un database di accesso, che sai essere un database relazionale.
Caricamento dei dati dal database di Access
Per caricare i dati dal database di Access, seguire i passaggi indicati:
Apri una nuova cartella di lavoro vuota in Excel.
Fare clic su Gestisci nel gruppo Modello di dati.
Fare clic sulla scheda POWERPIVOT sulla barra multifunzione.
Viene visualizzata la finestra di PowerPivot.
Fare clic sulla scheda Home nella finestra di PowerPivot.
Clic From Database nel gruppo Carica dati esterni.
Selezionare From Access dall'elenco a discesa.
Viene visualizzata la procedura guidata di importazione della tabella.
Fornire Friendly connection nome.
Individuare il file del database di Access, Events.accdb, il file del database degli eventi.
Fare clic sul pulsante Avanti>.
Il Table Import la procedura guidata mostra le opzioni per scegliere come importare i dati.
Clic Select from a list of tables and views to choose the data to import e fare clic Next.
Il Table ImportLa procedura guidata visualizza tutte le tabelle nel database di Access che hai selezionato. Seleziona tutte le caselle per selezionare tutte le tabelle e fai clic su Fine.
Il Table Import Visualizzazione della procedura guidata - Importinge mostra lo stato dell'importazione. Questa operazione potrebbe richiedere alcuni minuti e puoi interrompere l'importazione facendo clic suStop Import pulsante.
Una volta completata l'importazione dei dati, viene visualizzato l'Importazione guidata tabelle: Successe mostra i risultati dell'importazione. ClicClose.
PowerPivot visualizza tutte le tabelle importate in diverse schede nella visualizzazione dati.
Fare clic sulla vista diagramma.
Puoi osservare che esiste una relazione tra le tabelle: Disciplines and Medals. Questo perché, quando si importano dati da un database relazionale come Access, anche le relazioni esistenti nel database vengono importate nel modello di dati in PowerPivot.
Creazione di una tabella pivot dal modello di dati
Crea una tabella pivot con le tabelle che hai importato nella sezione precedente come segue:
Fare clic su tabella pivot sulla barra multifunzione.
Seleziona Tabella pivot dall'elenco a discesa.
Selezionare Nuovo foglio di lavoro nella finestra di dialogo Crea tabella pivot visualizzata e fare clic su OK.
Una tabella pivot vuota viene creata in un nuovo foglio di lavoro nella finestra di Excel.
Tutte le tabelle importate che fanno parte del modello di dati di Power Pivot vengono visualizzate nell'elenco Campi tabella pivot.
Trascina il file NOC_CountryRegion campo nella tabella Medaglie nell'area COLONNE.
Trascina Disciplina dalla tabella Discipline all'area RIGHE.
Filtra Disciplina per visualizzare solo cinque sport: tiro con l'arco, tuffi, scherma, pattinaggio di figura e pattinaggio di velocità. Questa operazione può essere eseguita nell'area Campi tabella pivot o dal filtro Etichette riga nella tabella pivot stessa.
Trascina Medaglia dalla tabella Medaglie all'area VALORI.
Seleziona di nuovo Medaglia dalla tabella Medaglie e trascinala nell'area FILTRI.
La tabella pivot viene popolata con i campi aggiunti e nel layout scelto dalle aree.
Esplorazione dei dati con la tabella pivot
Potresti voler visualizzare solo quei valori con Medal Count> 80. Per eseguire questa operazione, segui i passaggi indicati:
Fare clic sulla freccia a destra di Etichette colonna.
Selezionare Value Filters dall'elenco a discesa.
Selezionare Greater Than…. dal secondo elenco a discesa.
Fare clic su OK.
Il Value Filterappare la finestra di dialogo. Digita 80 nella casella più a destra e fai clic su OK.
La tabella pivot mostra solo le regioni con un numero totale di medaglie superiore a 80.
Potresti arrivare al report specifico che desideri dalle diverse tabelle in pochi passaggi. Ciò è diventato possibile a causa delle relazioni preesistenti tra le tabelle nel database di Access. Quando si importano contemporaneamente tutte le tabelle dal database, Power Pivot ha ricreato le relazioni nel proprio modello di dati.
Riepilogo dei dati da origini diverse in Power Pivot
Se si ottengono le tabelle di dati da origini diverse o se non si importano contemporaneamente le tabelle da un database o se si creano nuove tabelle di Excel nella cartella di lavoro e le si aggiungono al modello di dati, è necessario creare le relazioni tra le tabelle che si desidera utilizzare per l'analisi e il riepilogo nella tabella pivot.
Crea un nuovo foglio di lavoro nella cartella di lavoro.
Crea una tabella Excel - Sport.
Aggiungi la tabella Sports al modello di dati.
Crea una relazione tra le tabelle Disciplines and Sports con il campo SportID.
Aggiungi il campo Sport alla tabella pivot.
Mescola i campi - Discipline and Sport nell'area RIGHE.
Estensione dell'esplorazione dei dati
Puoi prendere il tavolo Events anche in un'ulteriore esplorazione dei dati.
Crea una relazione tra le tabelle- Events e Medals con il campo DisciplineEvent.
Aggiungi una tabella Hosts alla cartella di lavoro e al modello di dati.
Estensione del modello di dati utilizzando colonne calcolate
Per connettere la tabella Hosts a una qualsiasi delle altre tabelle, dovrebbe avere un campo con valori che identificano in modo univoco ogni riga nella tabella Hosts. Poiché non esiste alcun campo di questo tipo nella tabella Host, è possibile creare una colonna calcolata nella tabella Hosts in modo che contenga valori univoci.
Vai alla tabella Host nella visualizzazione dati della finestra di PowerPivot.
Fare clic sulla scheda Progettazione sulla barra multifunzione.
Fare clic su Aggiungi.
Viene evidenziata la colonna più a destra con l'intestazione Aggiungi colonna.
Digita la seguente formula DAX nella barra della formula = CONCATENATE ([Edition], [Season])
Premere Invio.
Viene creata una nuova colonna con l'intestazione CalculatedColumn1 e la colonna viene riempita dai valori risultanti dalla formula DAX sopra.
Fare clic con il tasto destro sulla nuova colonna e selezionare Rinomina colonna dall'elenco a discesa.
genere EditionID nell'intestazione della nuova colonna.
Come puoi vedere, la colonna EditionID ha valori univoci nella tabella Host.
Creazione di una relazione utilizzando colonne calcolate
Se devi creare una relazione tra i file Hosts table e il Medals tabella, la colonna EditionIDdovrebbe esistere anche nella tabella Medaglie. Crea una colonna calcolata nella tabella Medaglie come segue:
Fare clic sulla tabella medaglie nella visualizzazione dati di PowerPivot.
Fare clic sulla scheda Progettazione sulla barra multifunzione.
Fare clic su Aggiungi.
Digita la formula DAX nella barra della formula = YEAR ([EDITION]) e premere Invio.
Rinomina la nuova colonna creata come Anno e fai clic Add.
Digita la seguente formula DAX nella barra della formula = CONCATENATE ([Year], [Season])
Rinomina la nuova colonna creata come EditionID.
Come puoi osservare, la colonna EditionID nella tabella Medaglie ha valori identici alla colonna EditionID nella tabella Hosts. Pertanto, è possibile creare una relazione tra le tabelle - Medaglie e Sport con il campo IDEdizione.
Passare alla visualizzazione diagramma nella finestra di PowerPivot.
Creare una relazione tra le tabelle-Medaglie e Host con il campo ottenuto dalla colonna calcolata, es EditionID.
Ora puoi aggiungere campi dalla tabella Hosts alla tabella Power Pivot.