Condividi tramite

Pivot su file esterno con raggruppamento per anno

Anonimo
2020-01-14T11:00:26+00:00

In un file Excel ho una tabella pivot che come data source ha un altro file Excel; 

quando aggiorno il file Excel esterno, nel caso ci siano più righe la pivot viene correttamente aggiornata, ma nel caso le righe siano di meno perde il raggruppamento per anno perchè evidentemente prende in considerazione le righe vuote e non trova il campo data.

Come si può ovviare ?

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

2 risposte

Ordina per: Più utili
  1. Anonimo
    2020-01-16T14:57:19+00:00

    Ho un file Excel che proviene da un'esportazione che chiamiamo Export.xls

    Su un altro file Excel chiamato Scadenze.xls c'è una tabella pivot che raggruppa i dati di Export.xls

    Quando viene esportato un nuovo Export.xls che ha meno righe del precedente, la tabella pivot del file Scadenze.xls perde i raggruppamenti per data.

    Non ho capito come funziona la tabella pivot aggiungendo o togliendo righe dal sorgente (Export.xls); sembra che il range sia dinamico ma appunto togliendo righe perde il raggruppamento perchè trova celle vuote dove nel sorgente precedente c'era una data.

    Inoltre, nonostante nelle proprietà della tabella Pivot abbia selezionato di aggiornare all'apertura, devo sempre aggiornare i dati manualmente (da Analizza->Aggiorna).

    La stringa di connessione che uso è questa:

    Tipo di Connessione: File Excel

    Tipo di comando: Tabella

    Testo comando: Export$

    Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Data Source=C:\SCADENZE\Export.xls;Mode=Share Deny Write;Extended Properties="HDR=YES;";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Engine Type=35;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;Jet OLEDB:Support Complex Data=False;Jet OLEDB:Bypass UserInfo Validation=False;Jet OLEDB:Limited DB Caching=False;Jet OLEDB:Bypass ChoiceField Validation=False

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2020-01-16T14:32:56+00:00

    Buongiorno Stefano,

    mi scuso per il ritardo della risposta, ma ora sono qui a cercare una soluzione insieme a te.

    Dunque, in base a quanto leggo, stai utilizzando Excel di Office 2016. Hai creato una tabella pivot in un file che ha origine in un file esterno da quello in cui stai lavorando.

    Mi sembra di capire che però la tabella non è correttamente aggiornata, ma quando ci sono meno riche (cosa intendi?) risulta qualche anomalia e non viene aggiornata correttamente.

    Dunque, hai creato una tabella pivot in un file diverso da quello cui appartengono i dati, e il calcolo dei dati sembra non essere corretto quando vengono presi in considerazione meno valori (cos’ mi sembra di capire, ma ti chiedo la gentilezza di spiegare un po’ meglio il discorso delle righe, per avere un quadro un po’ più chiaro).

    A questo punto, io ti consiglierei di seguire i suggerimenti che vengono descritti all’interno dell’articolo di supporto su come Calcolare i valori in una tabella pivot.

    Puoi trovare dei suggerimenti e delle informazioni interessanti che potrebbero aiutarti a risolvere alcune questioni.

    Per avere un’idea più generale, e qualche altra informazione, ti consiglio poi di dare un’occhiata all’articolo di supporto generico su come Creare una tabella pivot per analizzare i dati di un foglio di lavoro dove, scorrendo verso il basso, troverai link ad altri articoli interessanti con preziosi consigli e informazioni sulle tabelle pivot.

    Fammi sapere come procede e se questi articoli ti aiutano a risolvere.

    In ogni caso, se avessi altre domande, non esitare a contattarci ancora.

    Buona giornata

    Luana

    La risposta è stata utile?

    0 commenti Nessun commento