Forum Discussion

icassiem's avatar
icassiem
Icon for Post Prodigy rankPost Prodigy
1 year ago
Solved

Split DataSource Refresh rate (Some daily, others weekly)

Good day,   I need help please, i have multiple datasources (Salesforce, Zendesk, Netsuite etc), the Netsuite i execute using an azure function app, however this currently runs daily and the netsui...
  • v-sgandrathi's avatar
    1 year ago

    Hi icassiem,

     

    Thank you for providing the explanation. I recognize the difficulty involved in balancing cost management with maintaining up-to-date KPIs.
    Since Power BI does not support configuring separate refresh schedules for each data source within a single dataset, and using a date condition in your Azure Function call still results in execution (causing token expiration and additional costs), the following approach offers an effective solution:
    Split the Dataset Based on Refresh Frequency
    To gain more control over refresh timing and reduce Azure Function costs, consider splitting your data sources into two separate Power BI datasets. Dataset A can include Salesforce, Zendesk, and other sources that require a daily refresh, while Dataset B should contain only the NetSuite data fetched via the Azure Function, which you can schedule to refresh only on specific days (e.g., the 1st and 15th of each month). To implement this, move the NetSuite query into a new .pbix file and publish it as a standalone dataset. Then, in your main Power BI report, use Composite Models or DirectQuery for Power BI Datasets to bring in both datasets. This approach keeps your report fully functional while significantly reducing unnecessary Azure Function executions and giving you better control over refresh schedules and associated costs.

    Thank you! We’re glad to have you in the Microsoft Fabric Community and feel free to drop by anytime you need help or want to share ideas.

     

    Regards,
    CST Member.