Владимир Колотиев, вы не совсем правильно поняли.
Если внимательно прочитать ту драгоценную ссылку, которую Максим дал в том посте, то можно увидеть, что непонятки с очередностью выполнения запросов могут быть только в случае когда вы запускаете по сути независимые друг от друга процессы выгружающие разные таблицы, хотя сами запросы ссылаются друг на друга. Вывод в разные таблицы на лист, это вообще абсолютно независимые друг от друга процессы, и каждый из них выполняется независимо от других. И здесь действительно непонятно заранее какой запустится раньше, а какой позже. Тут использование буфера дает мало толка.
Вывод в модель данных уже не такой сумбурный, там в процесс обновления вмешивается еще и движок ПоверПивота, который тоже встраивает определенную очередность выполнения запросов. Здесь буфер все таки позволяет ускорить процесс обновления.
Вывод одного запроса, который использует в работе много других - вот тут создается упорядоченная цепочка запросов, для которой и имеет смысл применять буфера для хранения промежуточных итогов преобразований, т.к. иначе скорость выполнения может быть запредельной.
Все вышеописанное это мой личный опыт, который может не совпадать с теорией. Используйте на свой страх и риск.
Вообще постепенно пришел к тому, что больше не пишу монструозных запросов в PQ. Использую его по назначению, как ETL. А все расчеты исключительно отдаю в РР. Результат по скорости и удобству отладки превосходит все ожидания.