
What-If Parameters for Scenario Analysis
Enable what-if scenario analysis in Power BI with dynamic parameters. Build sliders for financial modeling, forecasting, and sensitivity testing.
What-if parameters in Power BI transform static reports into dynamic scenario modeling tools by letting business users adjust assumptions like price increases, growth rates, and discount percentages to instantly see how those changes affect KPIs and projections. Instead of showing only historical data, what-if parameters bridge the gap between descriptive analytics ("what happened") and prescriptive analytics ("what should we do"). They are one of the most powerful yet underutilized features in Power BI, and in my experience, adding scenario modeling capabilities to an executive dashboard increases weekly usage by 40-60% because decision-makers finally have a reason to interact with the report rather than just read it.
I have built what-if scenario models for CFOs at Fortune 500 companies, sales VPs managing $200M pipelines, and healthcare administrators modeling staffing scenarios. The pattern is always the same: once stakeholders see they can adjust a slider and instantly see margin impact, they stop asking analysts for one-off Excel models and start self-serving. Our Power BI consulting team specializes in building interactive scenario dashboards that drive real business decisions.
How What-If Parameters Work
A what-if parameter creates three things in your Power BI model:
- A disconnected table containing a range of values (e.g., -20%, -15%, -10%, ..., 15%, 20%)
- A slicer bound to this table, allowing users to select a value
- A measure that returns the currently selected value
The parameter table has no relationships to other tables. It is "disconnected." Your DAX measures reference the parameter's value measure to adjust calculations. When a user moves the slicer, the value changes, measures recalculate, and all dependent visuals update instantly. No data refresh required, no waiting, instant feedback.
Creating What-If Parameters Step by Step
In Power BI Desktop: Modeling tab > New Parameter > What-If.
Configure the parameter:
| Setting | Description | Example |
|---|---|---|
| Name | Descriptive label | Price Increase % |
| Data Type | Decimal or Whole Number | Decimal Number |
| Minimum | Lowest allowed value | -0.20 (-20%) |
| Maximum | Highest allowed value | 0.30 (30%) |
| Increment | Step between values | 0.01 (1%) |
| Default | Starting value | 0.00 (0%) |
Power BI generates the parameter table and slicer automatically. Customize the slicer format (slider vs dropdown) and label in the visual formatting pane. I recommend the slider format for continuous parameters (percentages, rates) and dropdown for discrete parameters (headcount, tier selection).
Building Scenario Measures with DAX
The real value comes from DAX measures that reference the parameter. Here are the patterns I use most frequently:
Simple Price Scenario: Projected Revenue equals your Actual Revenue multiplied by (1 + the Price Increase Value). When the user selects 10%, projected revenue shows 110% of actual. This takes 30 seconds to build and is immediately useful.
Margin Impact: Projected Margin equals (Actual Revenue times (1 + Price Increase Value)) minus Cost. The price increase flows through to margin while costs remain unchanged, showing the profit impact of pricing decisions. I add conditional formatting so the margin card turns red when it drops below the target threshold.
Break-Even Analysis: Break-Even Point equals Fixed Costs divided by ((Actual Revenue times (1 + Price Increase Value)) divided by Units minus Variable Cost per Unit). Users slide the price parameter to find the point where revenue covers all costs. This is one of the most requested scenario calculations for finance teams.
Compound Scenarios: Combine multiple parameters for multi-variable analysis. Revenue Scenario equals Actual Revenue times (1 + Price Increase Value) times (1 + Volume Growth Value). Users adjust both price and volume independently to model combined effects. A manufacturing client uses this to model the interaction between raw material cost increases and production volume changes.
Financial Modeling Scenarios
Pricing Strategy Analysis
Create a parameter ranging from -20% to +30% in 1% increments. Build measures for: projected revenue, projected margin, projected market share (inverse relationship with price), and projected profit. Visualize the trade-off between price increases and volume loss. I built this for a SaaS company evaluating their annual price increase, and the CFO used the dashboard in a board meeting to justify a 12% price increase by showing the margin impact at various levels.
Cost Sensitivity Modeling
Model the impact of raw material cost changes on product margins. Parameter range: -15% to +40% (costs rarely decrease dramatically). Measures show: unit margin at different cost levels, break-even volume changes, and which products become unprofitable at various cost points. Add a table visual showing the product-level impact so procurement teams can prioritize supplier negotiations.
Growth Rate Planning
Model different growth scenarios for budgeting and resource planning. Parameter range: 0% to 50% annual growth in 5% increments. Measures show: projected headcount needs, infrastructure costs, revenue projections, and cash flow impact. A visual shows when the organization hits capacity constraints at different growth rates. I typically add a "traffic light" indicator showing green (sustainable growth), yellow (needs investment), and red (capacity exceeded) zones.
Sales Forecasting Scenarios
Conversion Rate Modeling
Sales teams want to know: "If we improve our conversion rate from 15% to 20%, what happens to revenue?" Create a conversion rate parameter, multiply pipeline value by the selected rate, and show projected closed deals, revenue, and commission impact. One client's sales VP used this to demonstrate the ROI of hiring two additional SDRs by showing the revenue impact of a 3% conversion improvement.
Discount Impact Analysis
Model the revenue impact of different discount levels. Parameter: 0% to 40% discount. Measures: total revenue at discount level, margin erosion, required volume increase to maintain margin, and net profit. This helps sales leaders set discount authority limits with data-driven reasoning. I have seen this dashboard reduce average discount rates by 5-8% because sales reps can see the margin impact before offering concessions.
Seasonal Adjustment Factors
Create a seasonality factor parameter that adjusts forecasts based on expected seasonal variation. Users can model "what if this holiday season is 10% stronger/weaker than average" to set inventory and staffing levels. Retail clients find this invaluable for pre-season planning meetings.
Capacity and Resource Planning
Headcount Scenarios
Parameter: additional headcount (0 to 50 people). Measures: total salary cost, revenue per employee, output projection based on historical productivity ratios, and the number of months until new hires reach full productivity. Helps HR and finance model hiring plans collaboratively. Add a time-to-ROI calculation showing when new hires become revenue-positive.
Utilization Targets
Parameter: target utilization rate (60% to 95%). Measures: revenue at utilization level, billable hours required, available capacity, and overtime probability. Essential for professional services firms managing consultant utilization. One consulting firm uses this dashboard in weekly resource allocation meetings to balance utilization targets against burnout risk.
Advanced Multi-Parameter Dashboards
Build a scenario planning dashboard with 3-4 parameters on a single page:
- Revenue Growth % (0% to 30%)
- COGS Increase % (-5% to 20%)
- Headcount Growth (0 to 25 people)
- Discount Rate % (0% to 15%)
Display a scenario summary card showing projected P&L under the selected assumptions. Add a sensitivity table that shows margin at different combinations of growth and cost parameters. Include a comparison visual showing "Current Plan" vs "Selected Scenario" side by side. I always add a "Scenario Name" text input using bookmarks so users can save and name specific scenarios for discussion.
Best Practices from Real Implementations
- Set defaults to the most likely scenario (base case), not zero. Users should see a realistic starting point.
- Use clear labels with units (%, $, count) so users understand what they are adjusting
- Add conditional formatting that changes color when scenarios become unrealistic (negative margin, impossible utilization)
- Include a "Reset to Base Case" bookmark button so users can quickly return to default assumptions
- Validate calculations at extreme values. Ensure measures do not produce errors or nonsensical results at parameter boundaries.
- Limit to 4 parameters per page. More than that overwhelms users and creates cognitive overload.
- Add explanatory text boxes near each slicer describing what the parameter represents and realistic ranges
- Use tooltip pages to show additional context when users hover over scenario results
Related Resources
What-If Parameter Advanced Patterns
Beyond basic scenarios, these advanced patterns unlock powerful analytical capabilities:
- Multi-parameter sensitivity matrix: Combine 2 parameters in a matrix visual to show all combinations. Example: rows = price change (-10% to +10%), columns = volume change (-20% to +20%), values = projected profit. This gives executives a complete picture in one visual.
- Toggle parameters: Use a 0/1 parameter as a visual toggle — show actual vs. budget, current year vs. prior year, or gross vs. net metrics with a single click.
- Threshold alerts: Combine what-if parameters with conditional formatting to highlight when scenarios breach risk thresholds. The card turns red when the simulated margin drops below 15%.
For help building advanced scenario analysis in Power BI, contact our team.
Frequently Asked Questions
What are common use cases for what-if parameters?
Common uses include financial modeling (price changes, cost assumptions), sales forecasting (growth rates, conversion rates), capacity planning (headcount, utilization), and sensitivity analysis for business decisions.
Can I use multiple what-if parameters together?
Yes, you can create multiple parameters and reference them in the same measures. This enables multi-variable scenario modeling, like adjusting both price and volume simultaneously.