Incremental refresh only works on the original source table not on reference tables, merged tables, or grouped tables. When you apply the RangeStart/RangeEnd filters in the base table (Table A), only that table is historized; all referenced tables (B, C, D) still load the full dataset because Power BI breaks query folding after a reference/merge. When you add incremental filters to the child tables as well, the model fails because those tables no longer fold back to the XML source. The fix is to apply incremental refresh only on Table A, keep all other tables as references without additional filters, and ensure Table A maintains query folding. All dependent tables will then automatically benefit from the reduced data set.