PowerQuery - Cache des paramètres internes dans fonction secondaire

Bonjour à tous,

Une petite question en termes de performances sur PowerQuery : dans le cas de l'ajout d'une colonne calculée à une table, si le calcul est délégué à une autre Query (fonction) cette dernière utilisant une BDD (table Excel) pour faire une opération (un Lookup par exemple) qu'elle récupère elle-même (ce n'est pas un paramètre qu'elle consomme, elle va la chercher avec Excel.CurrentWorkbook() => "nomTableConstant").

La BDD en question est-elle réévaluée pour chaque ligne de la requête principale, ou bien PowerQuery est "intelligent" et utilise le même cache de la BDD pour chaque ligne ?

En espérant que l'explication soit claire, j'utilise ce procédé dans une Query assez longue, et même si je n'ai que 1000 lignes il me semble que PQ soit "intelligent". Mais un avis confirmé me serait utile car je pense que mon échantillon est trop petit pour observer une différence notable.

Bonjour à tous !

Ce que j'appréhende de la machinerie Power Query :

Si la lecture de la table 2 se fait dans la boucle "each" de la table 1, alors la "relecture" sera systématique.
Dans la mesure du possible, j'externalise l'appel à la table 2 avant d'utiliser la fonction Table.AddColumn.

Hello JFL,

Oui c'est aussi ma crainte… Bon, puisque pour le moment je n'ai pas de problème de perf je ne vais pas m'embeter à le modifier mais je me le note avec un commentaire au cas où.

Merci pour ta confirmation.

Rechercher des sujets similaires à "powerquery cache parametres internes fonction secondaire"