Creazione di relazioni e convalida con le tabelle pivot
Scorri per mostrare il menu
Con quattro tabelle caricate nel modello di dati, queste sono ancora indipendenti — Power Pivot non riconosce automaticamente come sono collegate. Senza relazioni definite, la combinazione di campi da due tabelle diverse in una tabella pivot produce risultati errati.
Il lato uno e il lato molti
Ogni relazione in Power Pivot collega esattamente due tabelle — una che funge da lato uno e l'altra da lato molti.
Excel visualizza questo nella vista diagramma utilizzando 1 sul lato della tabella di dimensione e * (asterisco) sul lato della tabella dei fatti. La freccia tra di esse mostra la direzione della relazione — sempre dalla dimensione al fatto.
Trascinare sempre dalla tabella delle dimensioni alla tabella dei fatti — dalla chiave univoca alla chiave ripetuta. La tabella da cui si inizia il trascinamento diventa il lato uno. La tabella su cui si rilascia diventa il lato molti.
Tipi di cardinalità
La finestra di dialogo Gestisci relazioni mostra anche la cardinalità — la descrizione numerica di quante righe su ciascun lato possono corrispondere:
1*Molti a uno — lo schema standard in questo modello. Molte righe in Sales corrispondono a una riga in Customers, Products o Dates;11Uno a uno — ogni riga su un lato corrisponde esattamente a una riga sull'altro. Raro nei modelli transazionali;**Molti a molti — più righe su entrambi i lati possono corrispondere. Richiede attenzione e generalmente viene evitato nei modelli semplici.
Attività
Creazione delle relazioni nel Modello Dati.
Passaggio 1 — Aprire la visualizzazione Diagramma
Vai alla scheda Power Pivot nella barra multifunzione e fai clic su Gestisci.
Passa alla Visualizzazione Diagramma utilizzando la seconda icona nell'angolo in basso a destra della finestra di Power Pivot.
Dovresti vedere quattro riquadri non collegati, uno per ogni tabella. Questo è il punto di partenza.
Passaggio 2 — Creare le tre relazioni
Crea ogni relazione facendo clic e trascinando dalla colonna chiave nella tabella delle dimensioni alla colonna corrispondente nella tabella Sales.
Customers → Sales: trascina CustomerID dal riquadro Customers a CustomerID nel riquadro Sales.
Products → Sales: trascina ProductID dal riquadro Products a ProductID nel riquadro Sales.
Dates → Sales: trascina Date dal riquadro Dates a OrderDate nel riquadro Sales.
Dopo ogni trascinamento, controlla le estremità della linea che appare. L'estremità della tabella delle dimensioni dovrebbe mostrare un 1 e l'estremità Sales dovrebbe mostrare un *. Se sono invertiti, elimina la linea e riprova. Assicurati che il 1 sia sul lato della tabella delle dimensioni. Se non è così, inverti l'ordine da cui trascini la colonna, oppure utilizza la funzione ''Gestisci relazioni'' (vedi punto 3 sotto).
Passaggio 3 — Verifica tramite Gestisci relazioni
Nella finestra di Power Pivot, vai su Scheda Progettazione → Gestisci relazioni.
Conferma che tutte e tre le relazioni compaiano nell'elenco, ciascuna mostrando la tabella e la colonna corretta su entrambi i lati.
Chiudi la finestra di dialogo e chiudi la finestra di Power Pivot.
Passaggio 4 — Validazione con una tabella pivot
In Excel, vai su Inserisci → Tabella pivot.
Seleziona Usa il modello dati di questa cartella di lavoro e fai clic su OK.
Nel riquadro Campi tabella pivot, trascina Region (da Customers) nell'area Righe e Total (da Sales) nell'area Valori.
La tabella pivot dovrebbe mostrare un totale vendite diverso per ogni regione, non lo stesso numero ripetuto. Questo conferma che la relazione Customers → Sales funziona correttamente.
Ora trascina anche Category (da Products) nell'area Righe. La tabella dovrebbe suddividere le vendite sia per Regione che per Categoria contemporaneamente, attingendo da tre tabelle diverse.
1. Hai creato una relazione tra la tabella Customers e la tabella Sales nella Diagram View. Dopo aver rilasciato il trascinamento, noti che il simbolo * si trova sul lato Customers e il simbolo 1 sul lato Sales. Cosa significa?
2. Immagina di aver creato una PivotTable utilizzando il Data Model. Hai trascinato Region dalla tabella Customers e Total dalla tabella Sales nella stessa PivotTable. Ogni riga relativa a una regione mostra esattamente lo stesso numero: il totale complessivo ripetuto quattro volte. Qual è la causa più probabile?
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione