а по матчасти пока каша. единственное поняла, что в экселе и PBI кэширование работает по разному (в экселе у каждого запроса свой кэш, а в PBI - общий на все запросы модели, поэтому шанс, что буффер будет использован разными запросами без доп подкачки выше), но при загрузке таблицы в модель вроде как все равно данные загрузятся лишний раз. Еще что PQ в принципе сама не кэширует Flat files (файлы, лежащие на диске, а не в базе данных), закачиваемых с помощью оператра File.Contents потому что якобы зачем подкачивать на диск, если он уже на диске (мне не понятно, как это мэтчится по логике с файлами на сетевых дисках и one drive). А еще якобы есть риск, что если расчет сложный, и данных много, ручной буфер может оттянуть на себя ресурс памяти, и для работы Mashup не хватит памяти, может быть ошибка, либо сильное ухудшение работы. и вот как определить размер ручного буфера, который можно делать, не понятно. еще была картинка, в которой я не очень разобралась, но вроде как показывающая в верхней строке, что при ручной буфферизации могут быть лишние подкачки при обновлении (прикладываю).
в общем мозг кипит, пока не понятно, как долгие запросы оптимизировать, и как определить, куда поставить буфер, чтобы все стало лучше и не накрылось. особенно, когда еще не профи в запросах)