Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowData Days is here! Join us now for 60+ days of learning, challenges, and connection. Learn more
Looking at the links shared, this appear to be an idea for Power BI Dataflow Gen1 and not Fabric Dataflow Gen2 (CI/CD).
In the new version of Dataflows this is no longer a problem and there's a clear binding of connections that show up in the queryMetadata.json file (more information here -> Dataflow definition - Microsoft Fabric REST APIs | Microsoft Learn).
Given that this issue is not something that appears in the new version of Dataflows, we are declining this idea.
However, if you are facing this issue in Dataflow Gen2 (CICD), please raise a support ticket so one of our engineers can take a closer look.
Publication on the future of Dataflow Gen1:
Dataflows: Thank you for eight years of Gen1—and w... - Microsoft Fabric Community
The path to accomplish this task is to use Dataflow Gen2 which can write a CSV or an XLSX files to a destination.
More information about data destinations in Dataflow Gen2 can be found below:
Dataflow Gen2 data destinations and managed settings - Microsoft Fabric | Microsoft Learn
The path that the pipeline uses is actually the one exposed through the REST API:
Background Jobs - Run On Demand Execute - REST API (Dataflow) | Microsoft Learn
Whenever you click "Save and run" within the Dataflow UI, you are effectively not passing any parameters override to your execution. You can also check this in the "Recent runs" as to any "Save and run" triggered runs will not show a Parameters section, whereas any execution that does have parameters override, only available through the API which is what Pipelines leverage, will in fact show the section.
Whenever you change the parameter value within the actual Dataflow, there are some potential changes that the UI is doing behind the scenes because of this. It's difficult to say if this might be what's impacting the difference that you're seeing as we would need more information about your particular scenario and what expectation you may have.
In other words:
- Dataflow triggered within the UI = No parameters override passed
- Dataflow triggered via REST API with parameters override payload = Parameters override passed
The best way to compare the behavior from Pipelines is to use the REST API and send you parameters override payload. The example request from the documentation also outlines the payload for the parameters override:
Given the way that the idea is written, I'll have to decline it as the architecture expressed in the idea is not the actual one that's implemented today as explained above as the Dataflow UI does not pass a parameters override payload.
Do feel free to create a forum post so we can go deeper into your scenario and why it might be behaving in a particular way and what expectations you may have. You can also reach out to me directly via a private message and we can go deeper. I believe it might be better for us to focus on the scenario with some details of it and what might be going wrong so we can discover the root cause.