Condividi tramite


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 delle relazioni.

Le relazioni in PowerPivot vengono create manualmente unendo in join le tabelle nella finestra di PowerPivot 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 tra due tabelle unendo in join le colonne in cui sono contenuti 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 su 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. Fare clic su Chiudi.

Creare nuove relazioni tra dati provenienti da origini separate

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

Per creare la prima relazione

  1. Fare clic sulla scheda Archivi.

  2. Fare clic con il pulsante destro del mouse sull'intestazione di colonna GeographyKey e selezionare Crea relazione.

    I campi Tabella e Colonna vengono popolati automaticamente.

  3. Nel campo Tabella di ricerca correlata selezionare Geography.

  4. Nel campo Colonna di ricerca correlata selezionare GeographyKey.

  5. Fare clic su Crea.

  6. Quando viene creata la relazione, viene visualizzata un'icona nella parte superiore della colonna. Passare il puntatore sull'icona per visualizzare i dettagli della relazione.

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

  1. Fare clic sulla scheda Archivi.

  2. Selezionare la colonna StoreKey.

  3. Nella scheda Progettazione, fare clic su Crea relazione.

    I campi Tabella e Colonna vengono popolati automaticamente.

  4. Nel campo Tabella di ricerca correlata selezionare FactSales.

  5. Nel campo Colonna di ricerca correlata selezionare StoreKey.

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

  6. Invertire l'ordine. Spostare FactSales nel campo Tabella e selezionare StoreKey come Colonna. Selezionare Stores come Tabella di ricerca correlata e selezionare StoreKey come Colonna.

  7. Fare clic su Crea.

  8. Ripetere i passaggi per DimProductSubcategory (come tabella) e ProductCategory (come tabella di ricerca), utilizzando la colonna ProductCategoryKey in entrambe le tabelle.

  9. Controllare che tutte le relazioni siano state create correttamente facendo clic su Gestisci relazioni ed esaminando l'elenco.

Passaggio successivo

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

Vedere anche

Altre risorse