Creare relazioni tra tabelle (Esercitazione)

In questa lezione verrà utilizzato PowerPivot per visualizzare e creare relazioni tra dati provenienti da origini dati differenti. Una relazione è una connessione tra due tabelle di dati che consente di stabilire in che modo devono essere correlati i dati nelle due tabelle. Ad esempio, la tabella DimProduct e la tabella DimProductSubcategory dispongono di una relazione basata sul fatto che ogni prodotto appartiene a una sottocategoria. Per ulteriori informazioni sulle relazioni, vedere Panoramica sulle relazioni.

Le relazioni in PowerPivot vengono create manualmente unendo in join le tabelle nella finestra di PowerPivot o le colonne nella vista diagramma, oppure automaticamente se in PowerPivot per Excel vengono rilevate relazioni esistenti durante l'importazione di dati nella cartella di lavoro di PowerPivot. È possibile creare una relazione manualmente unendo in join colonne di tabelle diverse contenenti dati simili o identici. Ad esempio, le tabelle DimProduct e DimProductSubcategory sono correlate dalle colonne ProductSubcategoryKey presenti in entrambe tabelle. Le colonne hanno spesso lo stesso nome, anche se non devono necessariamente averlo.

Prerequisiti

Questo argomento è parte di un'esercitazione relativa a PowerPivot per Excel che deve essere completata nell'ordine specificato. Per informazioni sui prerequisiti e sul primo passaggio dell'esercitazione, vedere Introduzione all'esercitazione su PowerPivot per Excel.

Vantaggi nel creare relazioni

Per eseguire qualsiasi analisi significativa, è necessario che esistano delle relazioni tra le origini dati. In particolare, le relazioni permettono di:

  • Filtrare i dati di una tabella in base a colonne di dati provenienti da tabelle correlate.

  • Integrare colonne di più tabelle in una tabella pivot o grafico pivot.

  • Cercare facilmente valori in tabelle correlate utilizzando formule DAX (Data Analysis Expressions).

Esaminare le relazioni esistenti

I dati contenuti nella cartella di lavoro di PowerPivot provengono già da tre diverse origini dati:

  • Dati di vendita e di prodotti importati da un database di Access. Le relazioni esistenti sono state importate automaticamente insieme ai dati.

  • Dati di categoria di prodotti importati da un database di Access.

  • Dati copiati da e collegati a un foglio di calcolo di Excel contenente le informazioni sull'archivio.

Per esaminare le relazioni esistenti

  1. Nella scheda Progettazione della finestra di PowerPivot fare clic su Gestisci relazioni nel gruppo Relazioni.

  2. Nella finestra di dialogo Gestisci relazioni, dovrebbero essere visualizzate le seguenti relazioni, create quando è stato importato il primo database di Access:

    Tabella

    Tabella di ricerca correlata

    DimProduct [ProductSubcategoryKey]

    DimProductSubcategory [ProductSubcategoryKey]

    FactSales [channelKey]

    DimChannel [ChannelKey]

    FactSales [DateKey]

    DimDate [Datekey]

    FactSales [ProductKey]

    DimProduct [ProductKey]

  3. È possibile creare, modificare ed eliminare le relazioni tramite questa la finestra di dialogo. Scegliere Chiudi.

Creare nuove relazioni tra dati provenienti da origini distinte

Dopo avere esaminato le relazioni create automaticamente, si creeranno relazioni aggiuntive.

Per creare la prima relazione

  1. Fare clic sulla scheda della tabella Stores.

  2. Fare clic con il pulsante destro del mouse sull'intestazione di colonna GeographyKey, quindi scegliere Crea relazione.

    Le caselle Tabella e Colonna vengono popolate automaticamente.

  3. Nella casella Tabella di ricerca correlata selezionare Geography (la tabella incollata da un foglio di lavoro di Excel e rinominata).

  4. Verificare che nella casella Colonna di ricerca correlata sia selezionato GeographyKey.

  5. Fare clic su Crea.

  6. Quando viene creata la relazione, viene visualizzata un'icona nella parte superiore della colonna. Posizionare il puntatore del mouse sulla cella per visualizzare i dettagli della relazione.

Per creare altre relazioni tra i dati di Access e di Excel

  1. Fare clic sulla scheda Stores.

  2. Selezionare la colonna StoreKey.

  3. Nella scheda Progettazione fare clic su Crea relazione.

    Le caselle Tabella e Colonna vengono popolate automaticamente.

  4. Nella casella Tabella di ricerca correlata selezionare FactSales.

  5. Verificare che nella casella Colonna di ricerca correlata sia selezionato StoreKey.

    Notare l'icona Informazioni accanto alla casella Colonna di ricerca correlata. L'icona indica che la creazione della relazione sta avvenendo nell'ordine errato. Quando si crea una relazione, è necessario selezionare una colonna con valori univoci per la Colonna di ricerca correlata.

  6. Invertire l'ordine. Selezionare FactSales nella casella Tabella, quindi selezionare StoreKey nella casella Colonna. Selezionare Stores come Tabella di ricerca correlata, quindi scegliere StoreKey come Colonna di ricerca correlata.

  7. Fare clic su Crea.

Creare relazioni nella vista diagramma.

Nella vista diagramma è possibile creare agevolmente relazioni tra colonne in tabelle separate. Le relazioni verranno visualizzate per consentire di individuare rapidamente il modo in cui tutte le tabelle si relazionano tra loro. In questo passaggio verrà creata l'ultima relazione necessaria per completare questa esercitazione utilizzando la vista diagramma. Per ulteriori informazioni sulla vista diagramma, vedere Finestra di PowerPivot: Vista diagramma.

Per esplorare la vista diagramma

  1. Nella scheda Home della finestra di PowerPivot fare clic su Vista diagramma nell'area Visualizza. Il layout del foglio di calcolo Vista dati viene modificato nel layout di un diagramma grafico e le tabelle vengono organizzate automaticamente in base alle relazioni.

  2. Per visualizzare tutte le tabelle sullo schermo, fare clic sull'icona Adatta allo schermo nell'angolo superiore destro della vista diagramma.

  3. Per organizzare una vista in modo pratico, utilizzare il controllo Trascina per ingrandire, la mini mappa e trascinare le tabelle nel layout desiderato. È inoltre possibile utilizzare le barre di scorrimento e la rotellina del mouse per scorrere lo schermo.

  4. Posizionare il puntatore del mouse sulla linea di una relazione (la linea nera con una freccia e un cerchio all'estremità) per evidenziare le tabelle correlate.

Per creare una relazione tra tabelle in una vista diagramma

  1. Nella vista diagramma fare clic con il pulsante destro del mouse sul diagramma della tabella DimProductSubcategory, quindi scegliere Crea relazione. Verrà visualizzata la finestra di dialogo Crea relazione.

  2. Nella casella Colonna selezionare ProductCategoryKey, nella casella Tabella di ricerca correlata selezionare ProductCategory e nella casella Colonna di ricerca correlata selezionare ProductCategoryKey.

  3. Fare clic su Crea.

  4. Controllare che tutte le relazioni siano state create correttamente facendo clic su Gestisci relazioni nella scheda Progettazione ed esaminando l'elenco.

Passaggio successivo

Per continuare questa esercitazione, andare all'argomento successivo: Creare una colonna calcolata (Esercitazione).

Vedere anche

Concetti

Panoramica di Data Analysis Expressions (DAX)

Finestra di PowerPivot: Vista diagramma

Altre risorse

Relazioni tra tabelle