Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
HI Experts,
I've created a data flow where it pulls the database tables and then enabled incremental refresh in data flow entities in Power BI Service. It loads data perfectly which work fine.
Using Power BI desktop I've connected to data flows and made a refresh within desktop which shows exact number of records for the first time. Later after 2 or more incremental refreshes in dataflow, I've refreshed in desktop as well where it shows incorrect number of records.
Please go through the following with clear explanation
Here what I observed in Power BI Desktop is say for example if we have 10,000 rows for an entity and I've applied incremental refresh(Last Modified Date) in Power BI Service.
It's all good it successfully loads 10,000 rows first time then I go to the database and inserted 40 new records and updated 20 old records and when I come to the PBI service and refresh my dataflow and then when I check the count of records it shows "10,040" but in Power BI Desktop after refreshing it's showing "10,060" which is incorrect.
So my question is why the 20 records are getting added instead of getting updated, in Power BI Desktop?
is it possible to get 10,000(including dated records) + 40 new records, overall it should show 10,040 records?
I used "Group By" in Power BI Desktop, it works for smaller number of rows & columns but this similar concept is not helpful for millions of rows and more columns which takes more time and I think this is not the right approach because it should show similar number of records(dataflow = Power BI Desktop Power Query)
Thanks in advance and please provide your suggestions which will be really helpful for me.
Kind Regards,
It's called incremental refresh for a reason. What you were expecting was differential refresh. Power BI does not currently support that. Meaning it has no idea what to do with your "updates", and is adding them as new inserts instead.
If you want to emulate differential refresh you need to enable change detection, or you need to widen your update window.
Thanks for your freply @lbendlin
So, based on your feedback, the data for updated records should be added as new records in dataflow entities as well right but it's not happening, it is showing correct number of records.
But I'm bit confused here, In Power BI Desktop we're connecting to dataflow as a source so whatever the data exists in dataflow should reflect the same number of records in Desktop.