KS
Для начала, какое условие выхода из цикла?
Во-вторых, вы вызвали функцию, получили результат один раз по столбцу. Но List.Generate не будет его уже пересчитывать. Вы же не запускаете в нем функцию.
В общем, пока совет: погуглить "power query Value.WaitFor", и прочесть все, что рядом с этой функцией найдете. Точнее пока не скажу