๐Ÿ‘ค Who is this for?

Finance & FP&A Business Planner BI Developer Fabric Admin โ€” Use this guide to replace disconnected planning spreadsheets with governed budgets, forecasts, targets, scenarios, and operational plans in Fabric.

Plan

Planning in Microsoft Fabric IQ

Enterprise and corporate performance management on the same governed semantic foundation used for analytics and AI.

Planning in Fabric IQ brings budgets, forecasts, targets, scenarios, master data, writeback, collaboration, and management reporting into Microsoft Fabric. Teams can compare actuals with forward-looking plans without exporting governed data into separate planning platforms or uncontrolled spreadsheets.

September 2026 status snapshot

Planning is available worldwide as part of the Microsoft Fabric SKU, with dedicated billing meters. It is a Fabric IQ capability and is separate from Capacity Planning, which covers Fabric SKU sizing and cost management.

One governed model

Reuse Power BI semantic models so actuals, measures, dimensions, hierarchies, and plan reporting share consistent business definitions.

Business-user experience

Use spreadsheet-like, no-code and low-code experiences for data entry, formulas, allocations, forecasting, approvals, and analysis.

Controlled writeback

Store planning inputs, forecasts, scenarios, and writeback data in Fabric SQL without changing the source semantic model.

Components

Planning Building Blocks

Choose the smallest combination of sheets and integration features that supports the planning process.

ComponentPrimary purposeTypical use
Planning sheetsStructured budgeting, forecasting, scenarios, formulas, allocations, approvals, and writebackRevenue plans, expense budgets, workforce plans, rolling forecasts
PowerTable sheetsNo-code data applications and governed reference or master data managementAssumptions, rate tables, project registers, task tracking, operational inputs
Intelligence sheetsNo-code reporting, dashboards, variance analysis, formatted exports, and commentaryManagement packs, actual-versus-plan reporting, executive dashboards
InfobridgeCombine, transform, map, and move data between planning sheets and connected sourcesConsolidation, mapping, append and merge operations, planning data preparation

Common capability map

Model

Define dimensions, measures, hierarchies, formulas, versions, snapshots, and business rules.

Collaborate

Collect inputs, add comments and annotations, use @mentions, assign approvals, and retain audit history.

Analyze

Compare actuals, budgets, forecasts, and scenarios using filters, hierarchies, tables, charts, and variance calculations.

Publish

Deliver governed planning applications, dashboards, and formatted Excel, PDF, PNG, or CSV outputs.

Experiences

Planning Experiences in Detail

Planning, PowerTable, and Intelligence serve different stages of the same business process.

Planning sheets: model and contribute

Planning sheets are the core modeling and data-entry experience. They combine semantic model actuals with forward-looking inputs while preserving dimensions, hierarchies, measures, and security from the governed model.

ExperienceWhat it supportsBest fit
Measure modelPlan against semantic model measures with input columns, calculated columns, formulas, and forecast extensionsStructured financial and operational planning over an established model
Row modelCreate planning-specific rows, formulas, templates, forecasts, and scenariosP&L statements and models where planners own the row structure
CubesOrganize planning data across multiple dimensions and allocate values through hierarchy levelsLarge multidimensional allocations and forecast models
ForecastingStatistical forecasts, rolling forecasts, reforecasting, period closing, and deficit distributionRepeatable forecast cycles driven by historical patterns and planner assumptions
Scenario and what-if analysisBase, optimistic, pessimistic, or custom scenarios; simulations; comparison; and optimizationDecision support where assumptions must be changed without overwriting the baseline
CollaborationNotes, threaded comments, @mentions, approvals, data entry, allocations, writeback, and exportDistributed planning cycles with reviewers, approvers, and accountable contributors

PowerTable sheets: manage reference and operational data

PowerTable turns database tables and semantic model data into no-code data applications. It is the best fit for assumptions, rate cards, account mappings, project registers, workforce inputs, and other structured data that supports or extends the plan.

Intelligence sheets: analyze and communicate

Intelligence sheets provide a no-code reporting and presentation layer over plans, budgets, forecasts, and operational data.

๐Ÿ’ก Recommended experience pattern

Use PowerTable for governed assumptions and reference data, Planning sheets for models and contributions, Infobridge for consolidation, and Intelligence sheets for management reporting. Don't force one sheet type to perform every job.

Interactive

Experience and Role Explorer

Select an active session tier and experience to compare actions, restrictions, least privilege, and billing impact. Infobridge access remains action-dependent because Microsoft doesn't publish a standalone role matrix for it.

Select a planning role

Stakeholder 168 CU-hours per 30-day session

Contribute data, collaborate, approve, build data apps, and create reports.

Select an experience

Core experience

Planning Sheets

Contribute

Participate in an established planning process without owning the model structure.

Available actions

    Restriction or boundary

    Cannot create core planning structures, forecasts, destinations, or model rules.

    Lowest recommended role

    Stakeholder

    Architecture

    Data and Writeback Architecture

    Keep actuals read-only, persist plan inputs separately, and reunify them through governed reporting.

    Planning Data Flow
    ๐Ÿ“Š
    Semantic Model
    Actuals, measures, dimensions
    โ†’
    ๐Ÿ“
    Plan Item
    Inputs, formulas, scenarios
    โ†’
    ๐Ÿ—„๏ธ
    Fabric SQL
    Persistent writeback data
    โ†’
    ๐Ÿ“ˆ
    Reporting
    Actual vs. plan analysis
    ๐Ÿ’ก Model the planning grain first

    Before building sheets, define the planning grain, dimensions, version strategy, time horizon, currency behavior, allocation rules, and writeback keys. A polished sheet can't compensate for an ambiguous planning model.

    Integrations

    Fabric and External Integrations

    Connect governed actuals, persist planning data, consolidate plans, and make forward-looking context available across Fabric.

    IntegrationDirectionPurpose and considerations
    Power BI semantic modelsInto PlanningProvides read-only actuals, measures, dimensions, hierarchies, relationships, and RLS. Import mode is fully supported; Direct Lake and DirectQuery require fixed-credential gateway connections because SSO isn't supported.
    Fabric SQL databaseBidirectionalStores collaboration metadata and planning writeback. Use long, wide, long-with-changes, or wide-with-changes formats based on downstream and audit requirements.
    OneLake and mirroringInto the planning foundationBring governed data from platforms such as Snowflake, Databricks, BigQuery, SAP, and Oracle into Fabric without creating planning-specific source copies.
    InfobridgeBetween sheets and destinationsAppend, merge, join, pivot, unpivot, group, cleanse, and consolidate Planning and PowerTable data into shared measures or a single destination table.
    FilesImport and exportUse Excel, CSV, JSON, and Parquet for supported Infobridge imports. Export plan and report data to Excel, PDF, CSV, or PNG depending on the experience.
    Power BI and semantic modelsDownstreamConsume persisted plans for actual-versus-plan reporting, variance analysis, executive dashboards, and reusable governed metrics.
    Fabric data and AI workloadsDownstreamMake future targets and assumptions available to data agents, ontologies, pipelines, notebooks, and other Fabric workloads after writeback and modeling.
    Service principals and CI/CDAdministrationUse service-principal authentication for reusable semantic model connections across environments. Application database creation is supported in deployment pipelines when configured correctly.

    Writeback integration patterns

    Long format

    Stores each planned cell as a row. Use it for flexible dimensional analysis and sparse planning data.

    Wide format

    Stores measures as columns. Use it when downstream consumers expect a conventional business table.

    With changes

    Use long-with-changes or wide-with-changes to preserve modifications as history instead of replacing matching records.

    Auto-writeback

    Persist updates automatically, with validation, filters, selected measures, scenarios, and comments included where configured.

    Integration boundary

    Planning writeback targets Fabric SQL databases; it doesn't update the connected semantic model or write directly back into an external operational source. Publish planning data downstream from Fabric SQL and OneLake, then use supported pipelines or application integrations when another system must receive approved plan values.

    Connected Planning

    Infobridge

    A no-code integration and transformation layer for connecting planning processes without turning every planner into a data engineer.

    Infobridge is an integration layer, not a fourth persona

    Microsoft's published role matrix defines Planning, PowerTable, and Intelligence workloads but doesn't define a standalone Infobridge role. Show Infobridge as the connection between experiences. Determine access from the action being performed, the plan and workspace permissions, and the tenant's Planner and Stakeholder upgrade controls.

    Connected Planning Flow
    ๐Ÿ“
    Planning Sheets
    Budgets and forecasts
    โ†’
    ๐ŸŒ‰
    Infobridge
    Transform and consolidate
    โ†’
    ๐Ÿ“Š
    Planning & Intelligence
    Reuse measures and report
    โ†’
    ๐Ÿ—„๏ธ
    Fabric SQL
    Governed writeback

    Supported source patterns

    SourceUse it forImportant condition
    Planning sheetsShare forecasts, inputs, assumptions, and measures between planning processesCommon dimensions must align when measures are evaluated or imported across sheets
    PowerTable sheetsBring governed reference, master, workflow, or operational data into a planReview connection identity and documented RLS behavior before using sensitive data
    File sourcesImport Excel, CSV, JSON, and Parquet data for enrichment or consolidationDefine ownership and refresh procedures because uploaded files can become stale
    Existing queriesReuse transformed measures and dimensions in other planning or Intelligence sheetsPreserve stable query names and identifiers when formulas or downstream sheets depend on them

    Transformation capabilities

    Combine queries

    Append rows, merge or join datasets, duplicate queries, and use SQL queries for supported preparation scenarios.

    Reshape data

    Pivot, unpivot, group, unnest, add or manage columns, and align datasets with different granularities.

    Clean and standardize

    Filter, sort, round, manipulate text, find and replace values, and extract comments for downstream use.

    Publish results

    Expose transformed measures to sheets or write the consolidated output to a Fabric SQL destination.

    Query and source lifecycle

    Connected-planning patterns

    PatternExampleDesign guidance
    ConsolidationAppend North America, Europe, and APAC revenue plans into a corporate budgetKeep regional schemas aligned and write to one consolidated destination table where practical
    Measure sharingBring COGS projections from one plan into a sales planning sheetSource and target row and column dimensions must match for successful measure import
    Measure blendingMultiply forecast quantity from one plan by forecast unit cost from anotherUse common dimensions so the measures evaluate at the intended planning grain
    Granularity bridgeRoll employee-level salary planning into departmental OPEXDocument aggregation and mapping rules so detailed and summarized plans reconcile
    External enrichmentMerge actual revenue from a planning sheet with forecasts from an Excel fileAssign source ownership and a refresh SLA before relying on the result
    Governed writebackPersist a transformed actual-plus-forecast dataset to Fabric SQLConfigure database, schema, table, decimal precision, text length, and downstream ownership

    Roles and billing

    ConcernGuidance
    ViewerConsume query-backed measures and consolidated results through published Planning or Intelligence sheets; don't present Viewer as an Infobridge author.
    StakeholderCan use supported imported data in collaborative workflows. Because Microsoft doesn't publish a standalone Infobridge role matrix, verify authoring actions and upgrade behavior in the target tenant.
    PlannerUse Planner when the same person also authors planning-model structures, rules, forecasts, or destinations. Don't require a Planner upgrade solely because Infobridge is present without validating the exact action.
    Job consumptionConnected-planning executions consume capacity independently of Planner, Stakeholder, and Viewer sessions. Include successful job volume in cost governance.
    Security and scale boundaries
    • Blend (From Sheets) doesn't support RLS: all data available in the source sheet is visible regardless of the viewer's RLS permissions.
    • Query limit: each Infobridge query in a planning sheet supports up to 1.2 million cells.
    • Larger models: split data across multiple planning sheets and append queries; Microsoft documents a consolidated workbook of about 5 million cells as an example.
    • Writeback limit: each writeback operation supports up to 1.2 million cells.

    Infobridge best practices

    Scenarios

    Where Fabric Planning Fits

    Use Planning when forward-looking inputs must stay connected to governed enterprise data.

    ScenarioPlan structureKey outcome
    Financial planningAccount, entity, cost center, period, version, currencyP&L, cash flow, expense, and profitability forecasts
    Sales planningRegion, seller, account, product, period, scenarioTargets, pipeline assumptions, quotas, and revenue scenarios
    Workforce planningDepartment, role, location, employee type, periodHeadcount, hiring, compensation, and capacity projections
    Supply and operationsProduct, site, supplier, channel, time, scenarioDemand, inventory, production, and resource plans
    Project portfolioProgram, project, owner, milestone, resource, statusPrioritization, funding, staffing, and delivery tracking

    Illustrative pricing by use case

    Pricing assumptions used below
    • Each named user starts one 30-day session on one capacity and remains at the listed role for the full period.
    • Session consumption uses the published rates: Planner 847 CU-hours, Stakeholder 168 CU-hours, and Viewer 37 CU-hours.
    • Each successful PowerTable automation is estimated at 2 CU-hours; failed jobs aren't included.
    • A 30% buffer is added for supporting Fabric SQL, OneLake, XMLA, semantic model, and other planning-related activity.
    • SKU cost assumes continuous pay-as-you-go operation for 730 hours at the September 21, 2026 US East public retail rate of $0.18 per CU-hour.
    • The suggested SKU is the next standard F SKU above the buffered average. It is a directional starting point, not a throughput guarantee.

    Unit conversion matters: CU-hours represent accumulated consumption, while an F SKU's CU number represents an available compute rate. The examples divide monthly CU-hours by 730 hours before comparing the result with an F SKU. See CU, CU-seconds, and CU-hours for the full explanation.

    For a tailored estimate, enter your actual persona counts in the Fabric Planning Capacity Estimator. Microsoft Learn links to this calculator from its Planning billing guidance. Use its result as a starting point, then validate it against the other workloads sharing your Fabric capacity.

    Use caseMonthly assumptionsPlanning consumptionDirectional capacityIllustrative PAYG cost*
    Sales forecast pilot 1 Planner, 5 Stakeholders, 20 Viewers, 25 successful automations 2,477 CU-hours; 3.39 average CU; 4.41 CU with buffer F8 ~$1,051/month
    Department budget and workforce plan 3 Planners, 25 Stakeholders, 100 Viewers, 250 successful automations 10,941 CU-hours; 14.99 average CU; 19.48 CU with buffer F32 ~$4,205/month
    Enterprise integrated business planning 10 Planners, 150 Stakeholders, 500 Viewers, 2,000 successful automations 56,170 CU-hours; 76.95 average CU; 100.03 CU with buffer F128 ~$16,819/month
    Department budget example
    User sessions:
      (3 ร— 847) + (25 ร— 168) + (100 ร— 37) = 10,441 CU-hours
    
    Automation:
      250 successful jobs ร— 2 CU-hours = 500 CU-hours
    
    Buffered average:
      (10,441 + 500) รท 730 hours ร— 1.30 = 19.48 CU
    
    Capacity starting point:
      Next standard SKU above 19.48 CU = F32
    
    Illustrative PAYG:
      32 CU ร— 730 hours ร— $0.18 = $4,204.80/month

    *These examples estimate the cost of a continuously running, dedicated capacity at public retail rates. If Planning shares an existing capacity with sufficient headroom, the immediate incremental capacity purchase could be lower or zero, but Planning still consumes capacity and can cause scaling, overage, or throttling. Estimates exclude reservations or negotiated discounts, OneLake storage, Power BI licenses, networking, data movement, and unrelated Fabric workloads. Replace the sample user counts with the Fabric Planning Capacity Estimator, then validate the result with a pilot, the Capacity Metrics app, the Azure pricing calculator, and your Microsoft agreement.

    When not to use it

    Don't create a plan item for simple read-only reporting, one-person scratch analysis, or transactional applications that require unsupported database security behavior. Use Power BI for read-only analytics and choose an operational application platform when transaction processing is the primary requirement.

    Setup

    Prerequisites and Readiness

    Validate tenant, capacity, workspace, connection, and model requirements before inviting planners.

    AreaRequirementOwner
    Tenant settingsEnable XMLA endpoints and Analyze in Excel; enable embedding. Enable service-principal API access when that authentication pattern is used.Fabric administrator
    CapacityUse a supported Fabric F SKU or Power BI Premium capacity. Pro and Premium Per User aren't supported for scenarios that depend on XMLA endpoints and embed tokens.Capacity administrator
    XMLA endpointConfigure the capacity XMLA endpoint as Read Only or Read Write.Capacity administrator
    Semantic modelUse a governed model on supported capacity. The creator needs at least Build access; the shared connection owner needs workspace Member or Admin.Semantic model owner
    WorkspaceProvide the workspace role required for item creation and connection management. Contributors can't create or share cloud connections.Workspace administrator
    Fabric SQLConfigure and share a Fabric SQL database connection for collaboration and writeback scenarios.Planner and database owner
    Security checks before launch

    Test semantic-model row-level security with every planning persona. Planning doesn't support Microsoft Entra B2B IDs or plan items in workspaces or tenants that use private links. PowerTable database connections also have specific user-level RLS limitations, so validate the effective identity before exposing sensitive operational data.

    Governance

    Roles, Sessions, and Control

    Separate workspace access from planning actions and govern role upgrades deliberately.

    Planning roleCapabilitiesTypical persona
    ViewerRead and analyze plans, reference data, dashboards, filters, and scenariosExecutives and plan consumers
    StakeholderEnter and write back values, collaborate, approve, and create PowerTable or Intelligence contentDepartment and business leads
    PlannerCreate and modify planning structures, rules, scenarios, forecasts, writeback destinations, and applicationsFP&A, analysts, and model owners

    Planning roles are assigned dynamically through time-bound sessions. Users begin with minimum access and are upgraded when they perform Stakeholder or Planner actions. Fabric workspace roles remain independent and continue to control access to the workspace and its items.

    Billing

    Billing and Capacity Consumption

    Planning uses active, role-based 30-day sessions charged against Fabric capacity rather than fixed per-user licenses.

    โš ๏ธ Pricing and capacity disclaimer

    The rates below reflect Microsoft documentation updated September 11, 2026. Billing meters and rates can change. Validate the current documentation and your Azure agreement before making purchasing or capacity commitments.

    CU, CU-seconds, and CU-hours

    These units describe related but different concepts. Confusing a capacity rate with accumulated consumption can produce estimates that are wrong by factors of hundreds or thousands.

    UnitWhat it meansWhere you see itExample
    CU
    Capacity Unit
    An instantaneous rate of compute power available from a capacity SKUSKU names and capacity sizingAn F8 provides a baseline rate of 8 CU
    CU-second
    CU(s)
    Accumulated compute consumption: one CU used for one secondCapacity Metrics, 30-second timepoints, utilization, smoothing, and throttling analysisAn F8 provides 8 ร— 30 = 240 CU-seconds during a 30-second evaluation window
    CU-hourAccumulated compute consumption normalized to one hourPlanning session rates, capacity estimates, and Azure retail pricing1 CU-hour = 3,600 CU-seconds
    Conversion formulas
    CU-hours = CU-seconds รท 3,600
    CU-seconds = CU-hours ร— 3,600
    Average CU over a period = total CU-hours รท period hours
    
    F8 monthly capacity supply:
      8 CU ร— 730 hours = 5,840 CU-hours
      5,840 CU-hours ร— 3,600 = 21,024,000 CU-seconds
    Don't compare unlike units

    A Planner session's 847 CU-hours should not be compared directly with an F8's 8 CU. Convert the session total to an average rate first: 847 CU-hours รท 730 hours = 1.16 CU. Equivalently, the session represents 3,049,200 CU-seconds spread across the 30-day billing period.

    Planning rate conversions

    Planning activityPublished consumptionEquivalent CU-secondsAverage over 730 hours
    Planner session847 CU-hours3,049,200 CU-seconds~1.16 CU
    Stakeholder session168 CU-hours604,800 CU-seconds~0.23 CU
    Viewer session37 CU-hours133,200 CU-seconds~0.05 CU
    Successful automation job2 CU-hours7,200 CU-secondsNot a user session; add each successful run to the period total

    How to read Capacity Metrics: the app reports workload operations in CU-seconds because it measures consumption over short time windows. For monthly planning estimates, sum or convert that consumption to CU-hours. For SKU sizing, divide the CU-hour total by the number of hours in the period, then account for peaks, smoothing, concurrency, and other workloads.

    Role30-day session consumptionAverage capacity equivalent*Typical activity
    Planner847 CU-hours~1.16 CUCreates plan items, models, rules, forecasts, scenarios, writeback, and applications
    Stakeholder168 CU-hours~0.23 CUEnters and approves data, collaborates, creates scenarios, reports, dashboards, and data apps
    Viewer37 CU-hours~0.05 CUOpens and analyzes plans, dashboards, and reports in read-only mode

    *Average equivalent divides the published session consumption by 730 hours. Actual Fabric capacity behavior still depends on the total workload mix, smoothing, and concurrent demand.

    How a billed session works

    Charges outside user sessions

    PowerTable automation

    Each successful automation job consumes 2 CU-hours. Failed jobs aren't billed, and job charges apply independently of the initiating user's role.

    Connected planning

    Infobridge connected-planning workloads consume capacity independently of Planner, Stakeholder, and Viewer sessions.

    Supporting Fabric workloads

    Fabric SQL, OneLake, Power BI XMLA operations, refreshes, pipelines, and other Fabric workloads consume capacity separately.

    Illustrative capacity estimate

    Example: 5 Planners, 25 Stakeholders, 100 Viewers
    Planner:      5 ร— 847 CU-hours = 4,235 CU-hours
    Stakeholder: 25 ร— 168 CU-hours = 4,200 CU-hours
    Viewer:     100 ร—  37 CU-hours = 3,700 CU-hours
                                          ----------------
    30-day planning sessions:             12,135 CU-hours
    Average capacity equivalent:          16.62 CU
    With a 30% planning/support buffer:    21.61 CU

    This example excludes automation jobs, Infobridge execution, Fabric SQL, OneLake, semantic model queries and refreshes, Power BI, and unrelated workloads sharing the capacity. Microsoft's guidance suggests considering an estimated 30% capacity buffer, but the correct buffer must come from a representative pilot and Capacity Metrics data.

    Cost-control practices

    Fabric SQL

    SQL Runtime, Idle Time, and Cost Implications

    Planning writeback uses a managed Fabric SQL database that autoscales with activity and releases compute after an idle period.

    Fabric SQL isn't a continuously provisioned SQL Server VM

    You don't pay for a fixed SQL Server process running at one size all month. SQL database in Fabric draws from the shared Fabric capacity while it is active, autoscales based on CPU and memory demand, and scales compute to zero after inactivity. Database storage remains allocated and billable independently of compute.

    What happens after a query or writeback?

    StateCompute behaviorCost implication
    ActiveCPU and memory autoscale with queries, writeback, collaboration, and system-generated T-SQL activity.Compute is measured in CU-seconds. Billing uses the larger of CPU demand or memory demand after memory is normalized at 3 GB per database vCore.
    Warm idle windowAfter activity stops, the database remains online for 15 minutes and retains at least 2 GB of memory for responsive access.The minimum memory remains billable as compute during this window, even when CPU usage is zero.
    Idle beyond 15 minutesCPU and memory resources are released automatically.Database compute billing drops to zero until new activity wakes the database.
    Storage at any stateDatabase files and automatic backups remain persisted while compute is active or at zero.Allocated SQL storage is billed continuously. Backup storage is free up to 100% of the allocated database size; backup storage above that amount is billed separately.
    Microsoft billing example
    Workload activity:                   2 minutes
    Warm idle period after activity:   15 minutes
    Total compute-billed time:         17 minutes
    Remaining time in the hour:        compute at zero
    Storage and applicable backups:    billed for the full hour

    Why Planning activity can extend SQL compute time

    The 15-minute timer applies after database activity stops. Planning behavior can therefore change the effective SQL cost profile:

    Small recurring operations can remove the idle savings

    If an operation reaches the database more frequently than the 15-minute idle threshold, the database might remain online continuously. A lightweight query every 10 minutes can cost more compute than a larger batch once per hour because the recurring query can keep the 2 GB minimum memory allocation active. Validate the actual pattern in Capacity Metrics rather than estimating from query duration alone.

    Compute conversion and guardrails

    Planning cost-estimate treatment

    Estimate componentRecommended treatment
    Planning persona sessionsCalculate from Planner, Stakeholder, and Viewer CU-hour rates.
    PowerTable automationsAdd 2 CU-hours for each successful automation job.
    Fabric SQL computeEstimate separately from query, writeback, collaboration, refresh, and idle-window behavior; don't assume the persona session rates include it.
    Fabric SQL storageEstimate allocated database storage for the full month plus backup storage that exceeds the included allowance.
    Shared-capacity impactAdd the SQLDbNative consumption to all other workloads before choosing the F SKU or determining available headroom.

    Cost-control practices for Planning databases

    FinOps

    Cost Governance and Controls

    Control who can start higher-cost sessions, where those sessions run, and how planning consumption is monitored and allocated.

    Control areaGovernance measureEvidence to retain
    Persona eligibilityGrant Planner and Stakeholder session upgrades through dedicated Microsoft Entra security groups. Avoid tenant-wide Planner access unless every user has a justified authoring requirement.Group owner, business justification, approval date, review date
    Role minimizationAssign Planner only to model authors. Use Stakeholder for contributors and approvers, and Viewer for users who only consume plan content.Persona mapping and role-to-task matrix
    Capacity placementKeep each planning population on one primary capacity when possible. A user working across multiple capacities creates independently billed sessions.User-to-capacity assignment and approved exceptions
    Capacity isolationUse a dedicated planning capacity when cost ownership, predictable performance, regulatory isolation, or departmental chargeback outweigh shared-capacity efficiency.Architecture decision record and capacity owner
    Session controlsEnable the oversubscription warning and require approval before users join Planner or Stakeholder groups. Align access activation with the planning calendar.Tenant settings export and access request records
    Automation governanceRegister every PowerTable automation and Infobridge connected-planning job with an owner, purpose, schedule, expected successful runs, and monthly CU allowance.Automation inventory, run history, failure rate, and CU estimate
    Budget guardrailsCreate Azure budgets and alerts for the subscription or resource group containing the capacity. Use progressive warning thresholds before the forecast reaches the approved monthly limit.Budget configuration, alert recipients, escalation procedure
    Capacity protectionUse Capacity Metrics, workload monitoring, surge protection, and controlled overage to prevent planning cycles from degrading unrelated workloads.Utilization dashboard, throttling events, overage usage, incident log
    Showback and chargebackChoose an allocation method before launch because Planning billing records are capacity-level and use "Planning" rather than the actual workspace or artifact name.Allocation policy, active-session roster, automation counts, monthly statement
    Lifecycle managementReview inactive users and obsolete plan items before the next session cycle. Removing access or deleting an item doesn't stop a session that already started.Access review results, retirement approvals, session-expiry dates

    Recommended cost allocation models

    Dedicated capacity

    Charge the full capacity, storage, and support cost to the owning business unit. This is the clearest model when one planning program controls the capacity.

    Shared planning pool

    Allocate session consumption using active Planner, Stakeholder, and Viewer counts by cost center, then allocate automation and Infobridge usage to the owning process.

    Shared Fabric capacity

    Separate the identifiable Planning meter from other Fabric workload consumption, then distribute the remaining shared platform cost using an agreed driver such as CU usage or workspace ownership.

    Sample approval thresholds

    Adapt these thresholds to the organization's capacity size, planning calendar, and financial controls. They are governance examples rather than Fabric product limits.

    EventRecommended actionApprover
    New Planner session eligibilityConfirm the user creates or administers planning models; estimate the incremental 847 CU-hour session before granting accessPlanning product owner and capacity owner
    New Stakeholder population over 25 usersRerun the Planning Capacity Estimator and confirm capacity headroom before group activationBusiness process owner and Fabric administrator
    Automation expected to exceed 500 successful runs per monthDocument the additional 1,000 CU-hour estimate, review scheduling, and consolidate redundant jobsAutomation owner and FinOps owner
    Forecast reaches 70% of monthly budgetNotify the capacity and planning owners; validate session counts and unexpected workload growthCapacity owner
    Forecast reaches 85% of monthly budgetFreeze nonessential persona expansion and require approval for new automations or connected-planning jobsFinOps owner and business sponsor
    Forecast reaches 100% or overage beginsEscalate, identify the consuming workload, and choose between optimization, temporary scale-up, or an approved budget exceptionBusiness sponsor and platform owner
    Pausing isn't a session-cost escape hatch

    Planning sessions run for 30 days and can't be stopped manually. If a capacity is paused or deleted, the remaining CUs for active sessions are added to the Azure bill. Use access governance before a session starts rather than relying on capacity shutdown afterward.

    Operating cadence

    Cost governance KPIs

    KPIWhy it matters
    Planner-to-Stakeholder ratioHighlights over-assignment of the highest-consumption persona.
    Active sessions vs. planned sessionsDetects unplanned adoption or access leakage before the next capacity decision.
    CU-hours per planning processSupports showback and comparison across budgeting, sales, workforce, and operational plans.
    Successful automation jobsTracks the separately billed activity that can grow independently of user count.
    Peak capacity utilization and throttlingShows whether the selected SKU and workload isolation strategy protect business deadlines.
    Forecast varianceCompares estimated planning demand and cost with actual capacity consumption.
    Delivery

    Implementation Playbook

    Start with one decision cycle, prove control and adoption, then expand the planning model.

    1. Define the decision

    Select one planning cycle with a clear owner, input population, approval path, time horizon, and measurable improvement target.

    2. Prepare the semantic model

    Validate measures, dimensions, hierarchies, relationships, security, refresh timing, and stable business keys.

    3. Design plan storage

    Choose version and scenario conventions, writeback format, destination tables, audit fields, and change-history requirements.

    4. Build the input experience

    Create focused planning sheets with controlled formulas, validations, allocations, comments, and approval workflows.

    5. Add reporting

    Use Intelligence sheets or Power BI to expose actual-versus-plan variance, assumptions, commentary, and decision-ready summaries.

    6. Pilot and operationalize

    Test with representative users, reconcile totals, verify permissions and writeback, measure cycle time, then publish support and ownership procedures.

    Production acceptance checklist

    Guardrails

    Best Practices and Limitations

    Design around current service boundaries instead of discovering them during a planning deadline.

    Keep sheets purposeful

    Separate input, assumptions, reconciliation, approval, and executive reporting when a single sheet becomes difficult to govern or navigate.

    Preserve history explicitly

    Use a writeback format that retains changes when audit history matters. Matching dimension keys can otherwise replace existing rows.

    Control model changes

    Treat connected semantic model and workspace names as stable production dependencies. Test schema and security changes before release.

    Load-test planning cycles

    Measure concurrent inputs, calculations, refreshes, writeback, and reporting during forecast and budget peaks rather than relying on average usage.

    Current limits to design around
    • A plan item supports one semantic model, up to 25 sheets, and up to 50 visuals.
    • Bulk Excel or CSV input supports up to 1 million rows.
    • Infobridge queries and writeback operations support up to 1.2 million cells per operation.
    • Writeback is supported only to Fabric SQL databases and doesn't update the connected semantic model.
    • Deleting a row from a planning sheet doesn't delete the persisted Fabric SQL row.
    • Direct Lake and DirectQuery models have additional gateway and fixed-credential requirements; SSO isn't currently supported for those connections.
    Sources

    References

    Primary product documentation and pricing sources used for this guide, reviewed September 21, 2026.

    TopicSourceUsed for
    Product overviewWhat is Planning in Fabric? โ†—Product scope, availability, components, and supported scenarios
    Planning sheetsPlanning sheets overview โ†—Budgeting, forecasting, scenarios, formulas, collaboration, approvals, and writeback
    PowerTablePowerTable sheets overview โ†—No-code data applications, master data, workflows, automation, and audit
    IntelligenceIntelligence sheets overview โ†—Reporting, dashboards, IBCS formatting, charts, collaboration, and export
    Connected planningInfobridge overview โ†—Data consolidation, transformation, and integration across sheets
    Infobridge operationsManage Infobridge queries โ†—Query refresh, duplication, grouping, identifiers, and lifecycle management
    Infobridge writebackWrite back Infobridge data โ†—Persisting transformed and consolidated output to Fabric SQL
    WritebackWrite back planning data โ†—Fabric SQL persistence, formats, validation, scenarios, and downstream use
    BillingPlanning billing and pricing model โ†—Persona session rates, 30-day lifecycle, automation charges, and capacity reporting
    RolesPlanning roles โ†—Viewer, Stakeholder, Planner, dynamic upgrades, and tenant controls
    PrerequisitesPlanning prerequisites โ†—Tenant, capacity, XMLA, workspace, connection, and permission requirements
    LimitationsKnown limitations โ†—Security, semantic model, writeback, workspace, sheet, visual, and data limits
    Fabric SQL billingSQL database billing and utilization โ†—Compute, 15-minute idle period, minimum memory, storage, backups, and CU-second reporting
    Fabric SQL guardrailsControl SQL compute usage โ†—Maximum vCore settings, autoscaling, and shared-capacity cost controls
    CU-secondsCapacity Metrics timepoint page โ†—CU-second terminology and short-window consumption reporting
    Capacity behaviorSmoothing and throttling โ†—Capacity availability, smoothing, overages, and throttling context
    Retail pricingMicrosoft Fabric pricing โ†—Regional and agreement-dependent Fabric capacity pricing
    Planning estimatorFabric Planning Capacity Estimator โ†—Persona-based CU calculations and directional F-SKU selection
    Source precedence

    Use Microsoft Learn and Azure pricing as the source of truth when documentation, calculators, or this guide disagree. Pricing varies by region, currency, agreement, reservation status, and product changes.