Use optimize to find the driver inputs needed to reach a target KPI, like revenue, margin, or cash, and to make what-if analysis easier by recalculating the required input changes. It supports multivariate scenarios by adjusting multiple data input measures to meet a target value for a selected result measure.
Native measures from the semantic model can't be edited. To use native measures in Optimize, create copies of the native measures before running optimization. In the Planning ribbon, go to Insert Column > Number. Select Copy from another series. Select the native measure to copy.
In the following example, Units Sold (Projection), COGS (Projection), and Revenue (Projection) are the data input measures.

Ensure the formula uses a data input or forecast measure. Optimize adjusts the data input values to meet the target. The data input measure acts as the input or driver that Optimize changes to reach the target.


The following screenshot shows the data input and formula measures.

Constraints are essential in optimization because they ensure the solution is realistic and feasible. Without constraints, the optimizer may produce mathematically correct results that cannot be implemented in the real world. Constraints ensure the solution satisfies business rules and operational limits, such as budget caps, production capacity, or minimum staffing requirements.