'Does it typically take longer to refresh a Power BI Dataset via an API call than via Manually Refreshing in a Workspace?

I currently have a Power BI dataset that I have configured to be refreshed via an API call, but it seems to take consistently longer for this refresh than if I were to access the Power BI service and hit the "Refresh Dataset" button.

For reference considered the below: Power BI Refresh via API Call, which is still ongoing as of 40mins past the refresh request.

The below is an on-demand refresh of the same dataset, with the same data, but completed in ~10mins: Power BI Refresh via On Demand Request.

In both cases; both read data from a combination of Snowflake tables & Excel Files hosted in SharePoint.

Am I missing some form of 'gotcha' in here somewhere?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source