Forum Discussion

dadex78's avatar
dadex78
New Member
3 years ago
Solved

Power BI Service (not Desktop) - data source from Kobo Toolbox

Hi community, My organization has some projects in Kobo Toolbox. I want to create visualizations and reports in Power BI, using the Kobo projects' output as a data set.  I found plenty of informati...
  • TomMartens's avatar
    3 years ago

    Hey dadex78 ,

     

    when using Power Query to fetch data from a given data source, the definition of the query that collects the data is not dynamic. This means that each time the Power Query is exceuted the same query is fetching data, assuming that the amount of data (number of rows) is growing this leads to a growing execution time.

     

    Most of the time this is not a problem, but sometimes it is, especially when there is a real time requirement. This can be solved by using incremental refresh (https://learn.microsoft.com/en-us/power-bi/connect-data/incremental-refresh-overview?WT.mc_id=DP-MVP-5003068). Basically incremental refresh helps to add increments to an existing dataset instead of reading all the available data from the data source all the time. Incremental refresh is simple to configure, as it assumes that the underlying data source is a relational database like MSFT SQL Server, Oracle, or ... If the data soure is not supporting query folding (https://learn.microsoft.com/en-us/power-query/power-query-folding?WT.mc_id=DP-MVP-5003068) then implementing incremental refresh becomes harder.

    One of the most challenging aspecs of incremental refresh (at least from my perspective) is the initial load, as the Power BI Service imposes a limit to the query duration. A Power Query can not exceed 5 hours on Power BI Premium, on PRO based licensing it's 2 hours. If the amount of available data (the data that has to be loaded before "incremental refresh" kicks in) is huge, incremental refresh become even harder.

     

    Not sure about this "... create similar visualizations independently ..."
    Assuming that this means visualizations will be created by business users and not by IT professionals, then the concept of Power BI Shared Datasets is the thing you are looking for (https://learn.microsoft.com/en-us/power-bi/connect-data/service-datasets-share?WT.mc_id=DP-MVP-5003068)

    Hopefully, this helps to get things clarified.