Domande frequenti: Performance della cartella di lavoro
Qual è il limite massimo per le dimensioni della cartella di lavoro e cosa influisce su questo limite?
Il limite complessivo è di 20 milioni di celle per cartella di lavoro. Tenere presente che l'impatto sulle performance dipende molto più dalle formule e dalle dipendenze della cartella di lavoro che dalle dimensioni della stessa. Per un elenco completo dei limiti delle cartelle di lavoro, consultare Riferimenti: Limiti delle cartelle di lavoro.
Nella tabella che segue sono elencate le funzioni della cartella di lavoro che possono compromettere le performance, insieme ad alcuni suggerimenti utili a mitigare tale effetto:
Fattori che compromettono le performance
| Suggerimenti
|
|---|---|
Utilizzo di più istanze della stessa formula invece di una formula di matrice. | Anziché utilizzare il riempimento con trascinamento per inserire più occorrenze della stessa formula nelle celle, utilizzare una formula senza vincoli quando possibile. Ricordarsi di inoltrare la formula utilizzando la scelta rapida da tastiera per la formula senza vincoli. Per i dettagli, consultare Concetto: Formule di matrice nelle cartelle di lavoro. |
Dipendenze all'interno e tra le cartelle di lavoro. Una modifica in una cella potrebbe generare calcoli in molte altre celle. Se sono interessate direttamente o indirettamente più di 1.000 celle, le performance potrebbero peggiorare. | Quando si utilizzano riferimenti esterni, ridurre al minimo l'utilizzo di cartelle di lavoro "producer" a cui fanno riferimento le cartelle di lavoro "consumer", in particolare se le cartelle di lavoro "producer" sono di grandi dimensioni. |
Funzioni che richiedono un uso intensivo dei calcoli, come VLOOKUP, SUMIFS e così via, quando si modifica un valore di intervallo. | Worksheets fornisce funzioni indicizzate ottimizzate per le performance. Queste funzioni WD creano un indice b-tree per l'intervallo o la matrice specificati e offrono prestazioni di ricerca migliori per l'utilizzo ripetuto degli stessi dati. Se si eseguono molte ricerche sullo stesso insieme di dati, l'indice b-tree viene memorizzato nella cache e utilizzato più volte.Quando possibile, è consigliabile utilizzare le seguenti funzioni al posto di funzioni analoghe non indicizzate:
Per ottimizzare le performance della cartella di lavoro, quando si fa riferimento a un intervallo nelle funzioni WD è consigliabile scrivere le formule e specificare gli intervalli di ricerca corretti utilizzando riferimenti assoluti. In questo modo sarà necessario creare e memorizzare nella cache meno indici b-tree. I riferimenti assoluti garantiscono che i riferimenti di cella nelle formule rimangano costanti indipendentemente da dove le formule vengono copiate o compilate. Per rendere assoluto un riferimento di cella, aggiungere un simbolo del dollaro ($) davanti alla lettera della colonna e al numero di riga nella formula. Esempi: $Q$45, $T$67, $A$1:$A$10 e così via. |
Funzioni volatili che vengono eseguite ogni volta che Worksheets effettua ricalcoli, come RAND, NOW, TODAY, OFFSET, INDIRECT e INFO. Le azioni che inducono la cartella di lavoro a effettuare ricalcoli includono:
| È possibile includere una funzione volatile nella funzione ONCE per impedire il ricalcolo. Evitare di creare un nome definito che utilizzi una funzione volatile e utilizzare quindi tale nome definito in più punti. Posizionare invece la funzione volatile in una cella e creare un nome definito come riferimento a tale cella. Esempio: per impostare e utilizzare un nome definito per la data corrente:
|
Le seguenti caratteristiche della cartella di lavoro in genere incidono minimamente sulle performance:
- Dimensioni totali della cartella di lavoro
- Numero di celle
- Numero di fogli (schede)
- Formule per più fogli
- Sequenza di formule
- Schede riepilogative
A volte viene visualizzato un avviso che chiede di tornare alla cartella di lavoro in un secondo momento. Perché?
Quando Worksheets impiega diversi secondi per completare un'operazione, viene visualizzato un avviso di questo tipo. Ad esempio, potrebbe essere visualizzato durante l'inserimento o l'aggiornamento di dati dinamici oppure durante il ricalcolo di numerose formule. L'avviso consente di ignorare la cartella di lavoro in modo da poter svolgere altre operazioni durante il completamento dell'azione. Se si apre una cartella di lavoro che sta già eseguendo un aggiornamento o un processo dell'assistente dati, viene visualizzato l'avviso.
A volte nell'elenco dei file di Drive è visibile un indicatore Elaborazione in corso... Cosa determina la visibilità o meno dell'indicatore?
Quando si crea una cartella di lavoro da dati esistenti, ad esempio da un report o da un'applicazione di integrazione, durante l'aggiunta dei dati nella cartella di lavoro in Worksheets viene visualizzato un indicatore
Elaborazione in corso...
Il tempo richiesto può variare da secondi a ore, a seconda di diversi fattori, tra cui:- Il numero di calcoli e formule.
- Le dimensioni del file o del report di Workday.
- La complessità del processo di generazione dell'applicazione di integrazione.
- Se la cartella di lavoro contiene dati dinamici di qualsiasi report di Workday o altri processi con utilizzo intenso di risorse in esecuzione nel tenant (a parte i dati dinamici, i processi di Worksheets sono indipendenti da qualsiasi altro processo del tenant).
Dopo che Worksheets ha avviato la generazione della cartella di lavoro, non è possibile annullarla o iniziare a generare una nuova cartella di lavoro dell'applicazione di integrazione. Tuttavia, se una cartella di lavoro è in elaborazione da più di 24 ore, Worksheets la annulla automaticamente, consentendo di spostare la cartella di lavoro nel Cestino o di rigenerarla.
I calcoli della cartella di lavoro sono troppo lenti. Quali miglioramenti è possibile apportare?
- Se si apportano molte modifiche a una cartella di lavoro con formule complesse, è consigliabile impedire i ricalcoli fino al completamento di tutte le modifiche. È possibile modificare temporaneamente la modalità di ricalcolo in Manuale dalla finestra di dialogo .
- Rimuovere tutti i dati non necessari per l'analisi.
- Ridurre al minimo i riferimenti esterni tra le cartelle di lavoro.
- Ridurre al minimo il numero di formule.
- Utilizzare con parsimonia i riferimenti a colonne intere (come A:A).
- Se si utilizzano formule di ricerca, provare a organizzare i dati in modo da eseguire i calcoli sui dati ordinati. Le funzioni di ricerca sono molto più veloci con i dati ordinati e ancora più veloci quando è possibile evitare di utilizzare l'opzione di corrispondenza esatta.
Quanto tempo è necessario per caricare un foglio di calcolo Excel?
Sebbene la maggior parte dei caricamenti finisca in pochi secondi, i fogli di calcolo di Excel di dimensioni eccessive potrebbero richiedere diversi minuti. La barra di avanzamento in Drive indica che il processo è in corso. È possibile lavorare in altre cartelle di lavoro mentre il caricamento continua in background.
Worksheets sembra più veloce o più lento a seconda del computer su cui viene eseguito. Perché?
Le applicazioni Web avanzate come Worksheets possono rallentare le performance se un computer esegue contemporaneamente altre applicazioni ad alto consumo di risorse o se la capacità di elaborazione è ridotta per un altro motivo. Sebbene non sia possibile consigliare configurazioni specifiche a causa del numero di variabili coinvolte, è possibile che nel proprio ambiente sia necessario definire i propri requisiti di configurazione hardware.