Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
Krishna_255
New Member

Not able to setup Incremental Refresh .

Hello Everyone

I have:

  • Created RangeStart and RangeEnd parameters
  • Filtered my fact table in Power Query using these parameters
  • Verified that View Native Query is still enabled (query folding works)

    However, when I try to configure Incremental Refresh in the model, Power BI throws an error saying parameters are not detected.

    What am I missing?

1 ACCEPTED SOLUTION
Abhilash_P
Impactful Individual
Impactful Individual

Hi @Krishna_255,

Incremental Refresh only works when:

  1. RangeStart and RangeEnd are Date/DateTime type

  2. The filter is applied directly on the fact table’s date column

  3. No transformations break query folding before the filter step

= Table.SelectRows(
Source,
each [OrderDate] >= RangeStart and [OrderDate] < RangeEnd
)

 

- Apply the incremental filter as early as possible

- Avoid transformations before the filter
- Keep the column as DateTime, not Text

View solution in original post

3 REPLIES 3
Rufyda
Memorable Member
Memorable Member

I'm glad you found a solution! We're here in the community to support each other.

Regards,
Rufyda Rahma | MIE 

cengizhanarslan
Solution Sage
Solution Sage

your filter isn’t in the exact pattern Power BI detects. In Power Query, the date filter must be directly on the date/datetime column and look like:

[Date] >= RangeStart and [Date] < RangeEnd

If you used Date.From(), DateTime.From(), Text, Int, try…otherwise, or filtered on a calculated column, Power BI often won’t detect it even if folding still shows.

Second: the column type must match the parameters.
If your fact column is DateTime, then RangeStart/RangeEnd must be DateTime too (not Date), and vice-versa.

 

Quick fix checklist:

  1. Make sure the fact column is Date/DateTime

  2. Reapply the filter exactly as:

    • >= RangeStart

    • < RangeEnd

  3. Ensure RangeStart/RangeEnd are the same type as the column

  4. Apply incremental refresh on an Import table only

_________________________________________________________
If this helped, ✓ Mark as Solution | Kudos appreciated
Connect on LinkedIn
Abhilash_P
Impactful Individual
Impactful Individual

Hi @Krishna_255,

Incremental Refresh only works when:

  1. RangeStart and RangeEnd are Date/DateTime type

  2. The filter is applied directly on the fact table’s date column

  3. No transformations break query folding before the filter step

= Table.SelectRows(
Source,
each [OrderDate] >= RangeStart and [OrderDate] < RangeEnd
)

 

- Apply the incremental filter as early as possible

- Avoid transformations before the filter
- Keep the column as DateTime, not Text

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.