Query di potenza di Excel lenta


0

Sono molto nuovo a Power Query e ho iniziato a provare a utilizzarlo con il nostro database di produzione che esegue un server PostgreSQL. Per la cronaca sto usando la versione a 64 bit di Excel 2016 con il driver pgqlODBC e quando provo a caricare una tabella con ~ 16m registra la tabella di anteprima con semplicemente spin all'infinito.


Sta riempiendo lentamente le file? O semplicemente lento ad iniziare in generale?
— BigElittles

L'anteprima non verrà mai caricata, non è davvero possibile per me lavorare con qualsiasi tabella con una discreta quantità di dischi, perché lo spinner girerà per sempre.
— Overly Excessive

Cosa ti fa pensare che puoi caricare record di 16 milioni? Excel è limitato a 1.048.576 righe ...
— DavidPostill

Bene, non voglio lavorare direttamente con i record 16M, ma la maggior parte degli RDBMS è abbastanza intuitiva da caricare solo una porzione di dati quando si visualizzano i dati da una tabella di grandi dimensioni.
— Overly Excessive

Risposte:


0

Power Query tenta di "piegare" i passaggi della query nel codice di sistema sorgente, ad esempio i filtri PQ diventano clausole SQL WHERE. Se non ci sono filtri cerca di fare qualcosa come TOP (200). Questo è oscuro e interno, e non sempre funziona anche contro i database tradizionali.

Vorrei aggiungere un filtro il prima possibile nel design della query, ad es. solo una singola data di transazione. Una volta che la query è stata interamente progettata, è facile e sicuro tornare indietro ed eliminare il passaggio del filtro.

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.