È mai stato usato CERCA.VERT per importare una colonna da una tabella a un'altra? Excel include anche un modello di dati predefinito che consente di creare relazioni tra tabelle, che può essere un'alternativa all'uso di funzioni di ricerca come CERCA.VERT. È possibile creare una relazione tra due tabelle di dati, in base ai dati corrispondenti in ogni tabella. È quindi possibile creare tabelle pivot e altri rapporti con i campi di ogni tabella, anche quando le tabelle provengono da origini diverse. Ad esempio, se si hanno dati sulle vendite dei clienti, è consigliabile importare e correlare i dati di Business Intelligence per le funzionalità di business intelligence per analizzare i modelli di vendita per anno e mese.
Tutte le tabelle di una cartella di lavoro sono elencate nell'elenco Campi tabella pivot.
Le relazioni vengono usate in genere quando si creano tabelle pivot da più tabelle nel modello di dati. In questo modo è possibile analizzare i dati correlati senza combinarli in un'unica tabella.
Nota
Se la cartella di lavoro include un modello di dati, è possibile gestire le relazioni tra tabelle dalla scheda Dati.
Quando si importano tabelle correlate da un database relazionale, Excel spesso può creare tali relazioni nel modello di dati che si sta creando dietro le quinte. Per tutti gli altri casi, è necessario creare manualmente le relazioni.
- Verificare che nella cartella di lavoro siano contenute almeno due tabelle e che in ogni tabella sia inclusa una colonna di cui è possibile eseguire il mapping a una colonna in un'altra tabella.
- Eseguire una delle operazioni seguenti: Formattare i dati come tabella o Importare dati esterni come tabella in un nuovo foglio di lavoro.
- Assegnare un nome significativo a ogni tabella: In Strumenti tabella fare clic suNome> tabella struttura> immettere un nome.
- Verificare che la colonna in una delle tabelle presenti valori di dati univoci senza duplicati. Excel può creare la relazione solo se una colonna contiene valori univoci.
Ad esempio, per correlare le vendite dei clienti con la funzionalità di business intelligence per le ore, entrambe le tabelle devono includere date nello stesso formato, ad esempio 01/01/2026, e almeno una tabella (Business Intelligence per le tempistica) elenca ogni data una sola volta nella colonna. - SelezionareRelazionidati>.
Se l'opzione Relazioni non è disponibile, significa che la cartella di lavoro contiene una sola tabella.
- Nella casella Gestisci relazioni selezionare Nuovo.
- Nella casella Crea relazione fare clic sulla freccia in giù accanto a Tabella e selezionare una tabella nell'elenco a discesa. Questa tabella deve trovarsi sul lato "molti" di una relazione "uno-a-molti". Se si usa l'esempio relativo al rapporto tra Business Intelligence per le gerarchie temporali e clienti, è necessario innanzitutto scegliere la tabella relativa alle vendite dei clienti, in quanto è probabile che in uno stesso giorno si verifichino molte vendite.
- Per Colonna (esterna) selezionare la colonna contenente i dati correlati a Colonna correlata (primaria). Ad esempio, se si dispone di una colonna di date in entrambe le tabelle, è necessario scegliere ora questa colonna.
- Per Tabella correlata selezionare una tabella in cui sia presente almeno una colonna di dati correlata alla tabella appena selezionata per Tabella.
- Per Colonna correlata (primaria) selezionare una colonna in cui siano disponibili valori univoci che corrispondono ai valori della colonna selezionata per Colonna.
- Selezionare OK.
Altre informazioni sulle relazioni tra tabelle in Excel
Note sulle relazioni
Si saprà se esiste una relazione quando si trascinano campi di tabelle diverse nell'elenco Campi tabella pivot. Se non viene richiesto di creare una relazione, Excel contiene già le informazioni sulle relazioni necessarie per correlare i dati.
La creazione di relazioni è simile all'utilizzo delle funzioni VLOOKUP: sono necessarie colonne contenenti dati corrispondenti in modo che tramite Excel sia possibile effettuare un riferimento incrociato tra le righe di una tabella e quelle di un'altra. Nell'esempio relativo a Business Intelligence per le gerarchie temporali, è consigliabile che nella tabella Customer siano presenti valori di data disponibili anche nella tabella Business Intelligence per le gerarchie temporali.
- Nel modello di dati di Excel le relazioni sono in genere uno-a-uno o uno-a-molti. Le relazioni molti-a-molti richiedono una modellazione aggiuntiva, ad esempio l'uso di una tabella di ricerca. Le relazioni molti-a-molti provocano errori di dipendenza circolari, ad esempio "È stata rilevata una dipendenza circolare". Questo errore si verifica se si crea una connessione diretta tra due tabelle che sono connessioni molti-a-molti o indiretti, ovvero una catena di relazioni tra tabelle uno-a-molti all'interno di ogni relazione, ma molti-a-molti se visualizzate end-to-end. Per altre informazioni, vedere Relazioni tra tabelle in un modello di dati.
A differenza delle formule di ricerca, le relazioni non duplicano i dati. Al contrario, collegano le tabelle in modo che i campi di ogni tabella possano essere usati insieme in una tabella pivot.
I tipi di dati nelle due colonne devono essere compatibili. Per altre informazioni, vedere Tipi di dati nei modelli di dati di Excel.
Esistono altri modi più intuitivi per creare relazioni, soprattutto se non si è sicuri delle colonne da usare. Per altre informazioni, vedere Creare una relazione nella vista diagramma in Power Pivot.
"Potrebbero essere necessarie relazioni tra tabelle"
Man mano che si aggiungono campi a una tabella pivot, si verrà informati se è necessaria una relazione tra tabelle per interpretare correttamente i campi selezionati nella tabella pivot.
Anche se Excel può indicare quando è necessaria una relazione, non può indicare quali tabelle e colonne usare o se è persino possibile una relazione tra tabelle. Per ottenere le risposte necessario, provare i passaggi seguenti.
Passaggio 1: Determinare quali tabelle specificare nella relazione
Se il modello contiene solo alcune tabelle, potrebbe essere immediatamente evidente quali è necessario usare. Ma per i modelli più grandi, probabilmente potresti usare qualche aiuto. Un approccio consiste nell'usare vista diagramma nel componente aggiuntivo Power Pivot. La vista diagramma offre una rappresentazione visiva di tutte le tabelle nel modello di dati. La vista diagramma consente di determinare rapidamente quali tabelle sono separate dal resto del modello.
Nota
È possibile creare relazioni ambigue non valide se usate in una tabella pivot. Si supponga che tutte le tabelle siano correlate in qualche modo ad altre tabelle nel modello, ma quando si tenta di combinare campi di tabelle diverse, viene visualizzato il messaggio "Potrebbe essere necessario creare relazioni tra tabelle". La causa più probabile è una relazione molti-a-molti. Se si segue la catena delle relazioni di tabella che si connettono alle tabelle che si desidera usare, si scoprirà probabilmente che sono presenti due o più relazioni uno-a-molti. Non esiste una soluzione alternativa adatta per ogni situazione, ma si può provare a creare colonne calcolate per consolidare le colonne da usare in una sola tabella.
Passaggio 2: Individuare le colonne che possono essere usate per creare un percorso da una tabella all'altra
Dopo aver identificato la tabella disconnessa dal resto del modello, esaminarne le colonne per determinare se un'altra colonna, in un'altra parte del modello, contiene valori corrispondenti.
Si supponga ad esempio di avere un modello contenente le vendite dei prodotti per area e che in seguito vengano importati dati demografici per scoprire se esiste una correlazione tra vendite e tendenze demografiche in ogni area. Poiché i dati demografici provengono da un'origine dati diversa, le relative tabelle sono inizialmente isolate dal resto del modello. Per integrare i dati demografici con il resto del modello, è necessario trovare una colonna in una delle tabelle demografiche corrispondente a quella già in uso. Se ad esempio i dati demografici sono organizzati per regione e i dati delle vendite specificano la regione in cui è avvenuta la vendita, sarà possibile correlare i due set di dati individuando una colonna comune, ad esempio provincia, CAP o area geografica, per consentire la ricerca.
Oltre ai valori corrispondenti, esistono alcuni requisiti aggiuntivi per la creazione di una relazione:
- I valori dei dati nella colonna di ricerca devono essere univoci. In altre parole, la colonna non può contenere duplicati. In un modello di dati le stringhe Null e vuote sono equivalenti a un valore vuoto, cioè un valore di dati distinto. Questo significa che non è possibile avere più valori Null nella colonna di ricerca.
- I tipi di dati nella colonna di origine e nella colonna di ricerca devono essere compatibili. Per ulteriori informazioni sui tipi di dati, vedere Tipi di dati nei modelli di dati.
Per ulteriori informazioni sulle relazioni delle tabelle, vedere Relazioni tra tabelle nel modello di dati.
Inizio pagina