Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
4 years ago
Solved

Issues in Incremental refresh

Hi, Our DB has only 4 days data, I have setup incremental refresh for storing 12 last days and refresh daily for last 4 days. Here's my model: Relationships: 1) Scores.StoreKey  with Im...
  • v-zhangti's avatar
    4 years ago

    Hi, Anonymous 

     

    Please refer to the following solutions to see if they are helpful to you.

     

    Problem: Refresh fails because of duplicate values

     

    Cause: Post dates have changed

    With a refresh operation, only data that has changed at the data source is refreshed in the dataset. As the data is divided by a date, it’s recommended post (transaction) dates are not changed.

     

    If a date is changed accidentally, then two issues can occur: Users notice some totals changed in the historical data (that is not supposed to happen), or during a refresh an error is returned indicating a unique value is not in fact unique. For the latter, this can happen when the table with incremental refresh configured is used in a 1:N relationship with another table as the 1 side and should have unique values. When the data is changed (for a specific ID), that ID then appears in another partition and the engine will detect the value is not unique.

     

    Solution: Refresh specific partitions

    Where there is a business need to change some past data from the dates, a possible solution is to use SSMS to refresh all partitions from the point where the change is located up to the current refresh partition, thus keeping the 1 side of the relationship unique.

     

    Please refer to the following documents.

    https://docs.microsoft.com/power-bi/connect-data/incremental-refresh-troubleshoot 

     

    Best Regards,

    Community Support Team _Charlotte

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.