Discussione:
Pivot con dati provenienti da più fogli
(troppo vecchio per rispondere)
Andrea A
2005-07-28 15:40:08 UTC
Permalink
Salve,
dovrei creare una pivot table con dati residenti su diversi .xls e su
diversi fogli all'interno degli stessi.
E' possibile crearla senza dover importare tutti i dati all'interno di un
folgio "riassunto"?

grazie mille,
a.
Roberto Restelli
2005-07-28 16:12:04 UTC
Permalink
Ciao Andrea.
Post by Andrea A
dovrei creare una pivot table con dati residenti su diversi .xls e su
diversi fogli all'interno degli stessi.
E' possibile crearla senza dover importare tutti i dati all'interno
di un folgio "riassunto"?
Sì, è possibile.
Hai due soluzioni possibili, non molto diverse.
1) creare un consolidamento, e poi basare la tabella Pivot sull'intervallo
di consolidamento. Praticamente questa procedura crea quel foglio
riassuntivo a cui non volevi arrivare, ma c'è da dire che il consolidamento
avverrebbe in automatico (senza dover collezionare i dati dai diversi fogli
manualmente)
2) creare una tabella Pivot, indicando che i dati da analizzare devono
essere presi da *intervalli di consolidamento multiplo* (esiste una opzione
specifica nel primo passaggio del wizard di creazione Pivot). Praticamente
anche in questa fase viene creato il "riassunto" in automatico e poi
utilizzato come fonte per la Pivot.

Ciao
Roberto
--
Roberto Restelli
Microsoft MVP - Office Systems - Outlook
************************************************
La prima raccolta delle FAQ del newsgroup Microsoft di Outlook:
http://erredue.altervista.org
Maurizio Borrelli
2005-07-28 16:24:31 UTC
Permalink
Post by Roberto Restelli
Post by Andrea A
dovrei creare una pivot table con dati residenti su diversi .xls e su
diversi fogli all'interno degli stessi.
E' possibile crearla senza dover importare tutti i dati all'interno
di un folgio "riassunto"?
Sì, è possibile.
Hai due soluzioni possibili, non molto diverse.
1) creare un consolidamento, e poi basare la tabella Pivot sull'intervallo
di consolidamento. Praticamente questa procedura crea quel foglio
riassuntivo a cui non volevi arrivare, ma c'è da dire che il
consolidamento avverrebbe in automatico (senza dover collezionare i dati
dai diversi fogli manualmente)
2) creare una tabella Pivot, indicando che i dati da analizzare devono
essere presi da *intervalli di consolidamento multiplo* (esiste una
opzione specifica nel primo passaggio del wizard di creazione Pivot).
Praticamente anche in questa fase viene creato il "riassunto" in
automatico e poi utilizzato come fonte per la Pivot.
Ciao, Andrea. Ciao, Roberto.

3) Basare la pivot su una origine dati esterna, quale una query ODBC
(estensione "dqy"), di unione se necessario come ad esempio:

SELECT `T1`.Data, `T1`.Descrizione, `T1`.Importo
FROM `D:\Percorso\TestPivot\2004`.`Foglio1$` `T1`
UNION SELECT `T2`.Data, `T2`.Descrizione, `T2`.Importo
FROM `D:\Percorso\TestPivot\2005`.`Foglio1$` `T2`
--
(Facci sapere se ed eventualmente come hai risolto. Grazie.)

Ciao :o)
Maurizio Borrelli, Microsoft Office Access MVP
--------
?SPQR(C)
X
--------
Andrea A
2005-07-29 08:55:06 UTC
Permalink
Post by Maurizio Borrelli
Post by Roberto Restelli
1) creare un consolidamento, e poi basare la tabella Pivot
sull'intervallo di consolidamento. 2) creare una tabella Pivot, indicando
che i dati da analizzare devono essere presi da *intervalli di
consolidamento multiplo*
3) Basare la pivot su una origine dati esterna, quale una query ODBC
Ciao e grazie mille per i consigli:
nel frattempo è sopravvenuto un altro requisito (inserire delle
valorizzazioni distintive in due nuove colonne presenti solo nella pivot per
distinguere la sorgente del dato): per questo motivo la soluzione adottata è
la 3 in quanto nella select ho potuto mettere dei campi aggiuntivi rispetto
a quelli presenti nei fogli di origine.


Grazie di nuovo,
A.

Loading...