Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
I am trying to set up an incremental refresh for a dashboard that has a massive load of data for our API to handle within its 1 hour time out limit. I managed to set up paramaters and it seems I can load it and refresh it locally, but when trying to refresh on demand in the PBI workspace it gives messages (I have been trying to tweak the M code to get it to work but no luck) like:
message:Expression.Error: The column 'Column1' of the table wasn't found.. Column1. . The exception was raised by the IDbCommand interface.
Or
.Error: The column 'Column1.ecoli' of the table wasn't found.. Column1.ecoli. . The exception was raised by the IDbCommand interface.
This is my first time doing this so I am probably not aware of a fix or seeing the issue straight on, tahnks in advance for the help!
Thank you for reaching out to the Microsoft Fabric Forum Community.
@AmazingRandom When you're using Folder or SharePoint Folder connectors with Incremental Refresh, Power BI doesn’t just look at your main query — it also depends on the steps inside the sample file query. If important steps like Promoted Headers or Changed Type aren’t set up there, the refresh in the Power BI Service can fail with errors like “column not found,” even if everything works perfectly in Desktop.
Please find below Documents it may help you.
Solved: Incremental refresh - Expression.Error: The column... - Microsoft Fabric Community
Troubleshoot incremental refresh and real-time data - Power BI | Microsoft Learn
If this information is helpful, please “Accept as solution” to assist other community members in resolving similar issues more efficiently.
Thank you.
The issue you're encountering while setting up incremental refresh in Power BI appears to stem from differences in how Power BI handles query folding and schema recognition between Desktop and the Power BI Service. While everything works locally—because Power BI Desktop executes the full query in-memory—it fails in the Service, which relies on the data source's query folding capabilities and often interprets the M code more strictly. The error message suggests that Power BI Service is expecting a column named Column1
or Column1.ecoli
, but cannot find it in the returned dataset from your API. This could be due to a few reasons: the structure of the API response might be dynamic (i.e., column names change or appear conditionally), or the use of hardcoded column names in your M code doesn't match what's returned at runtime in the Service. Also, if your incremental logic relies on relative date filters or dynamic parameters (like RangeStart
and RangeEnd
), and the schema isn't fully defined before those filters are applied, the Service might not be able to validate the final output. To fix this, ensure that the column names are stable and consistent, explicitly define your schema using Table.TransformColumnTypes
or Table.SelectColumns
, and test your queries step-by-step using "View Native Query" to confirm folding. Also, avoid referencing nested fields unless they've been expanded and renamed clearly. Debugging this often involves simplifying the query to just return a few rows, publishing it, and gradually reintroducing complexity until the error appears again.
User | Count |
---|---|
47 | |
31 | |
28 | |
27 | |
26 |
User | Count |
---|---|
58 | |
55 | |
36 | |
33 | |
28 |