Writeback brings planning data into the broader Microsoft Fabric ecosystem. By persisting plans, forecasts, budgets, targets, assumptions, and user-entered updates in Fabric SQL or OneLake, writeback makes forward-looking data available to Power BI, semantic models, data agents, ontologies, pipelines, and other Fabric workloads. This enables organizations to move beyond reporting only on what happened in the past or monitoring what is happening now. When planning data is incorporated into analytics and AI experiences, the system can also reason against future objectives. Users can ask questions such as, “At our current rate, will we meet this year’s forecast?” or “Are we on track to remain within budget?” In this way, writeback serves as the bridge between planning and execution, giving Fabric’s reporting, data, and AI capabilities the forward-looking context needed to compare actual performance with intended outcomes.
Plan across any data platform. OneLake mirroring brings data from external platforms into Fabric without extraction, duplication, or new data pipelines. Access planning data directly from platforms such as Snowflake, Databricks, BigQuery, SAP, and Oracle through OneLake.
Write planning changes back to a Fabric SQL database to consolidate planning data from across the organization in a single Fabric environment.

Make consolidated planning data immediately available for downstream reporting, analysis, and validation in Microsoft Fabric. Once planning data is captured and consolidated, it can be consumed by Power BI reports, semantic models, dashboards, and other Fabric workloads without maintaining separate copies of the data.
This creates a continuous flow from planning to reporting, allowing organizations to compare plans with actuals, validate inputs, monitor variances, and build executive dashboards using the same trusted planning data.
Store numeric values, text, dropdown selections, statuses, and user assignments alongside the relevant planning dimensions. Preserve context at specific points in time by keeping values, comments, statuses, categories, and assigned users together with the planning dimensions, making each record easier to interpret and trace.

Choose how writeback data is structured in the destination to support different storage and analysis requirements. Writeback supports long and wide formats, with optional change capture to store only modified records.


Automatically write back changes as soon as existing planning data is updated or new data is entered. Auto-writeback eliminates the need for users to manually trigger writeback, ensuring that the destination stays synchronized with the latest planning data. This feature keeps data current and minimizes the risk of unsaved changes.
Capture row- or cell-level comments along with writeback data to provide context for planning inputs and changes. Users can add comments to explain assumptions, document decisions, or provide additional information, and the comments are written back with the corresponding data.
Choose the measures to write back at runtime to control which data is saved. This allows a single writeback configuration to support different reporting or planning scenarios without requiring separate configurations for each set of measures.
Write back a filtered subset of data dynamically at runtime. Control which data is included in writeback by applying custom filters or using built-in filtering options. Filter writeback data based on specific requirements, such as including only calculated rows or records with comments. This provides flexibility in determining which data is saved to the writeback destination.
Enforce data quality constraints before data is written back to your target destination.
Value > 500M or cross-filtering conditions) to automatically exclude non-compliant cells.Scenarios allow users to create and compare alternative versions of plans (such as Base, Optimistic, Pessimistic) without overwriting original baseline data.
When configuring data writeback settings, you can control which specific scenarios get committed to your database or destination. You can select or unselect specific scenarios to write back. This gives granular control over whether draft or experimental scenarios remain local in the planning sheet or get persisted back to the Fabric SQL database.
