Condividi tramite


Risolvere i problemi relativi alle relazioni

In questo argomento vengono fornite informazioni sulla risoluzione dei problemi relativi al rilevamento automatico delle relazioni in PowerPivot per Excel. Per informazioni sui requisiti delle relazioni create manualmente, vedere "Requisiti delle relazioni" in Panoramica delle relazioni. Per informazioni sul rilevamento automatico, vedere "Inferenza e rilevamento automatici delle relazioni" in Panoramica delle relazioni.

Risoluzione dei problemi relativi al rilevamento automatico delle relazioni

Nelle sezioni seguenti vengono descritti alcuni scenari comuni nei quali PowerPivot per Excel non consente di rilevare relazioni.

Messaggio: Non sono state rilevate relazioni

Nella barra di notifica sarà sempre visualizzato un messaggio che indica che quando si trascina un campo nell'area Valori di una tabella pivot esistente e il campo in questione non è correlato ai campi già presenti in tale tabella è necessaria una relazione. Talvolta non è tuttavia possibile rilevare una relazione dopo questa notifica. Tale situazione può essere causata da diversi fattori:

  • L'algoritmo di rilevamento delle relazioni dipende dalla colonna di chiave esterna che presenta un nome simile alla colonna di chiave primaria. Se i nomi delle colonne non sono sufficientemente simili, è consigliabile che l'utente apra la finestra di PowerPivot e crei manualmente le relazioni necessarie tra le tabelle.

  • I tipi di dati potrebbero non essere supportati. Se in una qualsiasi delle tabelle utilizzate nella tabella pivot sono contenute solo colonne di tipi di dati non supportati, non è possibile rilevare alcuna relazione. In questo caso, è necessario utilizzare la finestra di dialogo Crea relazioni per creare manualmente le relazioni necessarie tra le tabelle attive della tabella pivot. Per ulteriori informazioni, vedere Creare una relazione tra due tabelle.

Messaggio: Impossibile creare altre relazioni con la tabella di origine selezionata

Questo messaggio potrebbe essere visualizzato quando si tenta di creare una relazione. In questo caso, è probabile che esista già una relazione tra le due tabelle che si tenta di unire.

PowerPivot per Excel in genere consente di rilevare automaticamente e creare le relazioni quando si importano le tabelle contemporaneamente da un'origine dati relazionale. Poiché non è possibile creare più relazioni tra due tabelle, è probabile che sia stata già definita una relazione tra le tabelle selezionate. È possibile esaminare l'elenco delle relazioni esistenti utilizzando la finestra di dialogo Gestisci relazioni, come illustrato in Visualizzare e modificare relazioni.

Sono stati aggiunti campi non correlati alla tabella pivot, ma non è stato visualizzato alcun messaggio

Il rilevamento automatico delle relazioni viene attivato solo per le misure, non per i campi calcolati utilizzati nelle etichette della riga o colonna di una tabella pivot. Quando si inizia a compilare la tabella pivot, è pertanto possibile aggiungere tabelle non correlate ma non visualizzare le relazioni finché non si trascina un campo nell'area Valori.

Nessuna relazione valida tra le tabelle

In alcuni scenari, le tabelle aggiunte alla tabella pivot non possono semplicemente essere unite a qualsiasi altra tabella. Due tabelle possono ad esempio avere dati parzialmente corrispondenti, ma di fatto non presentare relazioni logiche con le altre tabelle già utilizzate.

In genere, se si aggiunge una tabella alla tabella pivot che non può essere unita ad altre tabelle, il rilevamento automatico non restituisce alcun risultato. In altri casi, generalmente, è possibile dedurre dai risultati della tabella pivot che i campi non consentono di produrre calcoli significativi.

Dal rilevamento automatico sono state create relazioni errate

Quando le relazioni vengono create tramite il rilevamento automatico, un algoritmo crea un elenco di tutte le possibili relazioni, in base ai valori presenti nelle tabelle, e classifica le possibili relazioni sulla base della probabilità. PowerPivot per Excel crea quindi solo la relazione più probabile. Se pertanto le tabelle contengono più colonne che possono essere utilizzate come chiavi, è possibile che alcune relazioni vengano classificate a un livello inferiore e non vengano create anche se sono valide.

Se l'algoritmo di rilevamento automatico suggerisce una relazione che non risolve il problema aziendale, è necessario eliminare la relazione e creare manualmente la relazione utilizzando la colonna di chiave corretta.