> For the complete documentation index, see [llms.txt](https://docs.fabricplan.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fabricplan.com/planning-sheets/how-tos/measure-and-row-based-planning/multidimensional-planning-and-forecasting/allocate-values-across-dimensions.md).

# Plan across multiple dimensions with cubes

Traditional multidimensional planning solutions often require complex data models, backend processing, and ongoing maintenance to support partitions, staging environments, and dependent measures. Fabric Plan allows you to create multidimensional cubes directly on your semantic model and simplifies planning by eliminating the need for backend cube modeling.

<figure><img src="https://257222532-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUtolck8kt8atqxFPsEBn%2Fuploads%2FScr5eHh4ANNNuYHB5Drf%2FChatGPT%20Image%20Jul%2029%2C%202026%2C%2006_25_06%20PM.png?alt=media&amp;token=f47ceda0-97f0-4533-8eaa-3b4c2b8b72c1" alt=""><figcaption></figcaption></figure>

#### Allocate data across multiple dimensions

Cubes enable multidimensional allocations for plans, budgets, forecasts, and other data input measures.

* Use reference measures and dimensions that are not part of the current report.
* Allocate values based on the proportional weights of a driver measure, such as revenue, headcount, or historical sales.
* Distribute values accurately across business units, products, regions, or time periods.

#### Synchronize planning sheets

Cubes support bidirectional synchronization between connected planning sheets at different levels of granularity.

* Automatically aggregate changes from detailed planning sheets into the original planning sheet.
* Distribute changes from the original planning sheet to connected planning sheets based on configured allocation rules.
* Keep summarized and detailed plans synchronized while preserving the defined allocation logic.

This approach simplifies complex allocation scenarios while ensuring that plans remain consistent across multiple dimensions and planning models. Learn more about how [cubes and multi-dimensional allocations work](/planning-sheets/concepts/measure-and-row-based-planning/cube.md).

In this module, you learn how to configure cubes for [multidimensional expense allocation](/planning-sheets/how-tos/measure-and-row-based-planning/multidimensional-planning-and-forecasting/multidimensional-expense-allocation.md).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.fabricplan.com/planning-sheets/how-tos/measure-and-row-based-planning/multidimensional-planning-and-forecasting/allocate-values-across-dimensions.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
