Utilizzare le relazioni nelle tabelle pivot

Le tabelle pivot sono state costruite tradizionalmente mediante i cubi OLAP e altre origini dati complesse con già un numero elevato di connessioni tra le tabelle. In una cartella di lavoro di PowerPivot è tuttavia possibile aggiungere liberamente dati alle origini dati esistenti oppure compilare connessioni personalizzate tra tabelle. Se da un lato questa flessibilità risulta molto efficace, dall'altro favorisce il raggruppamento dei dati non correlati producendo strani risultati.

In questa sezione viene illustrato come utilizzare le relazioni nel contesto di una tabella pivot e come connettere i dati in modo che sia possibile ottenere i report desiderati.

Dati non correlati nelle tabelle pivot: problema e soluzione

Per creare una tabella pivot di questo tipo Si supponga di voler creare una scomposizione di acquisti per area e, a tale scopo, di eliminare un campo della quantità di acquisti nell'area Valori e un campo dell'area di vendite nell'area Etichette di colonna. I risultati sono tuttavia errati.

DFarmer_bad_pivot

Come si può risolvere questo problema?

Il problema è che i campi aggiunti alla tabella pivot potrebbero trovarsi nella stessa cartella di lavoro ma le tabelle contenenti ogni colonna non sono correlate. È ad esempio possibile che in una tabella siano elencate le singole aree di vendita e in un'altra tabella siano elencati gli acquisti per ogni area. Per creare la tabella pivot e ottenere i risultati corretti, è necessario creare una relazione tra le due tabelle.

Dopo avere creato la relazione, la tabella pivot consente di combinare correttamente i dati della tabella degli acquisti con l'elenco delle aree e i risultati sono simili all'esempio seguente:

DFarmer_good_pivot

PowerPivot per Excel dispone di una tecnologia sviluppata da Microsoft Research (MSR) per il rilevamento e la correzione automatici dei problemi di questo tipo relativi alle relazioni.

Utilizzo del rilevamento automatico

Il rilevamento automatico consente di verificare i nuovi campi che vengono aggiunti a una cartella di lavoro contenente una tabella pivot. Se il nuovo campo non è correlato alle intestazioni di riga e di colonna della tabella pivot, viene visualizzato un messaggionell'area di notifica nella parte superiore della tabella pivot che informa sulla necessità di una relazione. I nuovi dati verranno analizzati anche in PowerPivot per individuare possibili relazioni.

È possibile ignorare il messaggio e continuare a utilizzare la tabella pivot; tuttavia, se si seleziona Crea, l'algoritmo inizia a funzionare e i dati vengono analizzati. Il tempo richiesto per l'esecuzione di questo processo dipende dai valori dei nuovi dati e dalle dimensioni e dalla complessità della tabella pivot, nonché dalle relazioni già create.

Il processo è costituito da due fasi:

  • Rilevamento delle relazioni. È possibile rivedere l'elenco delle relazioni suggerite quando l'analisi è completa. Se non si annulla l'operazione, PowerPivot consente di procedere automaticamente al passaggio successivo della creazione di relazioni.

  • Creazione di relazioni. Una volta applicate le relazioni, viene visualizzata una finestra di dialogo di conferma ed è possibile fare clic sul collegamento Dettagli per visualizzare un elenco delle relazioni create.

È possibile annullare il processo di rilevamento, ma non quello di creazione.

L'algoritmo MSR cerca il migliore possibile set di relazioni per connettere le tabelle nel modello. L'algoritmo consente di rilevare tutte le possibili relazioni per i nuovi dati, prendendo in considerazione i nomi della colonna, i tipi di dati di colonne, i valori all'interno di colonne e le colonne che sono nelle tabelle pivot.

PowerPivot permette quindi di scegliere la relazione con il punteggio più elevato relativo alla qualità, come determinato dall'approccio euristico interno. Per ulteriori informazioni, vedere Panoramica sulle relazioni e Risolvere i problemi relativi alle relazioni.

Modifica manuale delle relazioni

Se il rilevamento automatico non produce risultati corretti, è possibile modificare le relazioni, eliminarle o creare manualmente nuove relazioni. Per ulteriori informazioni, vedere Creare una relazione tra due tabelle.

[!NOTA]

Si noti che, se si compila una tabella pivot e si stabilisce che è necessario aggiungere relazioni o nuovi dati, è necessario prima tornare alla finestra PowerPivot. Dopo avere aggiunto le relazioni o modificato i dati necessari, è possibile tornare alla cartella di lavoro di Excel. Se tuttavia una delle modifiche influisce sulla tabella pivot, sarà necessario ricalcolare la cartella di lavoro.

Righe vuote nelle tabelle pivot (membro sconosciuto)

Poiché in una tabella pivot sono raggruppate tabelle di dati correlate, se una tabella contiene dati che non possono essere correlati mediante una chiave o un valore corrispondente, è necessario gestire tali dati in modo appropriato. Nei database multidimensionali i dati non corrispondenti vengono gestiti mediante l'assegnazione al Membro sconosciuto di tutte le righe per cui non esiste un valore corrispondente. In una tabella pivot il membro sconosciuto si presenta come un'intestazione vuota.

Se ad esempio si crea una tabella pivot destinata al raggruppamento delle vendite per negozio ma in alcuni record della tabella delle vendite non è elencato un nome di negozio, tutti i record vengono raggruppati senza un nome di negozio valido.

Vedere anche

Concetti

Creare un report di tabella o grafico pivot

Risolvere i problemi relativi alle relazioni

Panoramica sulle relazioni