Réduire la quantité de données extraites dans une requête de source de données externe Excel?

0

J'utilise Excel Power Query (Get & Transform) pour extraire des données d'une base de données externe. Une fois que j'ai analysé et filtré les tableaux en fonction de ce qui me tient vraiment à cœur, il représente environ cent mille enregistrements et peut-être une demi-douzaine de champs pour chacun. La quantité totale de données (c'est-à-dire si vous enregistrez le classeur une fois les données téléchargées ..) est de l'ordre de 30 Mo.

Cependant, si je regarde la quantité de bande passante réseau utilisée pour effectuer le téléchargement, elle est au moins d'un ordre de grandeur plus grand que cela, ce qui est difficile pour le réseau et (plus important encore!) Prend une éternité. Je suis amené à conclure que le téléchargement d’un bloc plus volumineux (table d’enregistrement?) Que je le souhaite, mais je n'arrive pas à comprendre s’il est possible de limiter cela à ce que je veux.

ljwobker
la source
Cela semble trop localisé pour que nous puissions y répondre.
Raystafarian

Réponses:

1

PQ a une logique interne obscure qu'ils appellent «pliage de requêtes», qui tente de transmettre autant de logique que possible au serveur source. Cela dépend de votre type de base de données (par exemple, il en envoie généralement plus pour SQL Server, moins pour ODBC) et de la conception de votre requête.

Vous ne pouvez probablement pas changer facilement le type de votre base de données. Vous pouvez donc essayer de déplacer les étapes de filtrage le plus loin possible dans la liste. Une fois qu'il a atteint une étape qu'il ne peut pas envoyer à la base de données (par exemple, Split Column), le reste des étapes est exécuté sur votre ordinateur Excel.

Essayez également l' option Chargement rapide de votre requête et le paramètre Confidentialité / Combinaison rapide / Ignorer les niveaux de confidentialité ... de votre classeur, le cas échéant.

Mike Honey
la source