Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hi!
I have 2 queries, which both have Record and table.
Both queries will be appended after each query record and table are extracted.
The problem is, I feel like the query refresh very slow, even when i only have few data.
I do sort and filter first for each data to make data iteration faster since only small amount of row data will be extracted, but nothing happens.
Any idea?
Solved! Go to Solution.
You are right. Expanding data from SP or any other Web Based service may require HTTP request for each row. which could lead to slow performance. The more rows you have, the more HTTP requests are made which can be inefficient.
I suggested Table.Buffer() thinking as this function, according to Microsoft creates an in-memory snapshot of your current table. I thought it could improve the refresh rate a little bit. Although the below thread, says this function doesn't always improve performance.
you can go through this thread to know more about table.buffer().
From the official doc of Table.Buffer() from my previous comment, your code might look like,
let
Source = ... (your SP data source code here),
BufferedSource = Table.Buffer(Source),
ExpandedData = ... (your expansion or other operations on BufferedSource)
in
ExpandedData
https://www.myonlinetraininghub.com/excel-forum/power-query/how-to-use-table-buffer-please-help
Proud to be a Super User!
Hi!
I'm still new with power query.
and after looking for some information, I get that the problem is expanding from another sharepoint requires http request for each row right?
but that's all I know,
i know nothing about Table.buffer even after learning it
You are right. Expanding data from SP or any other Web Based service may require HTTP request for each row. which could lead to slow performance. The more rows you have, the more HTTP requests are made which can be inefficient.
I suggested Table.Buffer() thinking as this function, according to Microsoft creates an in-memory snapshot of your current table. I thought it could improve the refresh rate a little bit. Although the below thread, says this function doesn't always improve performance.
you can go through this thread to know more about table.buffer().
From the official doc of Table.Buffer() from my previous comment, your code might look like,
let
Source = ... (your SP data source code here),
BufferedSource = Table.Buffer(Source),
ExpandedData = ... (your expansion or other operations on BufferedSource)
in
ExpandedData
https://www.myonlinetraininghub.com/excel-forum/power-query/how-to-use-table-buffer-please-help
Proud to be a Super User!
Hey,
you can try to use Table.Buffer() to solve this problem.
I found a similar thread that might be of help.
Proud to be a Super User!