50.000 righe create durante l'interrogazione di una piccola tabella nei fogli di Google. Funziona come progettato o bug?


1

Interrogando una piccola tabella (celle 11x4), il foglio si espande a 50.000 righe. Questo comportamento previsto è un bug?

Foglio di calcolo di esempio condiviso qui . Spr è di sola lettura, perché la sperimentazione con ciò creerà rapidamente più di 1 milione di celle. Per replicare il comportamento, copia il foglio di calcolo in un nuovo foglio di calcolo e aggiungi "=" Al contenuto nella cella Foglio1! P11 per attivare la query.

Query: =query(A:D,"select A,B",1)

Quando si immette la query sopra nella cella T1, la query funziona come previsto e restituisce una tabella dei risultati 11x2. Quando si immette la stessa query, ad esempio nella cella P11, la query ha esito negativo, ma vengono create 50.000 righe. La query non riesce con "#REF". Per quanto posso vedere, non ci sono contenuti nelle righe da 50k.

Messaggio di errore al passaggio del mouse sopra la cella: il risultato non è stato espanso automaticamente. "Inserire più righe (10)." Ma vengono ancora create 50.000 righe. Sicuramente non è quello che dovrebbe succedere? Ho cercato su SE problemi simili, ma non sono riuscito a trovarne.

Mio .05: la query crea una nuova riga oltre l'ultima riga della tabella. Questo fa sì che il risultato della query si espanda in un'altra riga, creando così un'altra riga, ecc. Fino a max. le righe sono state raggiunte.

Approfondimenti / riferimenti / commenti molto apprezzati!

Tabella in formato testo:

ID First_name1 Sales Sale_date

1 Linsay 2 3/3/2007

2 Parigi, 26.53, 03/06/2007

3 Britney 1 del 03/06/2007

4 Nicole 1 3/06/03

5 Linsay 9.16 del 03/07/2007

6 Parigi 1.52, 03/07/2007

7 Britney 43.21 del 03/07/2007

8 8.05 03/07/2007

9 Linsay 17.62 dell'8 / 3/2007

10 Parigi, 24.19 / 08/2007


Sembra che i commenti da SO non vengano migrati, solo la domanda, quindi sto postando i commenti (contenenti e risposta) forniti da @AdamL nei commenti su SO.
Jack Rambling,

@AdamL ha pubblicato questo commento su SO: "Ci sono due problemi qui (IMO): 1. stai usando una formula in modo inappropriato e 2. forse Google Sheets potrebbe gestirla meglio quando gli utenti usano una formula in modo inappropriato. Facendo riferimento a intere colonne, otterrà un effetto fuggiasco - se ci sono 1000 righe con cui iniziare, quindi invocare la formula nella riga 11 forzerà 10 righe extra, ma poi ci saranno 1010 righe referenziate e così via. I fogli limiteranno l'espansione automatica a 50000 righe (o 300 colonne, per espansioni laterali). C'è stato un periodo in cui il comportamento era che si riceveva un errore #REF! ... "
Jack Rambling,

@AdamL "ha continuato: ... ma non vi è stata alcuna auto-espansione (ovvero i fogli sembravano riconoscere che ci sarebbe stato un effetto di fuga). IMO questo comportamento è preferibile, perché la creazione di 50000 righe può paralizzare rapidamente fogli di calcolo complicati. A proposito, questo non è ' t specifico per QUERY, puoi riprodurre lo stesso effetto ad es = ArrayFormula (ROW (A: A)) inserito sotto la riga 1. "
Jack Rambling,

Poi ho commentato (con un ringraziamento aC non ho potuto votare o accettare la domanda in BC era già contrassegnata come OT su SO): "Grazie @AdamL ! Conoscete un riferimento online a questo comportamento nella documentazione o qualche altro" ufficiale " fonte? Solo per completezza. Sembra ancora strano che questo effetto non sia impedito, con un messaggio di errore chiaro / unico. È possibile che questa domanda sia presa "in attesa", in modo che tu possa scrivere i tuoi commenti come risposta, quindi può essere accettato e la domanda può essere contrassegnata come risolta? "
Jack Rambling,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.