Data is often needed from several sources to perform the planning process, for example, prices are in one model but the income statement data is in another. Depending on the circumstances, the data may need to be physically copied while in other cases, a look-up will suffice.
Before we get into the specifics of copying data between models, let's consider the options when working with data in multiple models:
- Cross Model Copy: Data Duplication:
- The data needs to be physically copied from one planning model to another.
- The data will be modified in the target model for example.
- A snap-shot of the data is needed.
- Example: Copy actual labor hours from HR as the basis for forecast hours.
- Combine Data in the Import Process: Data Duplication:
- The data needs to be physically merged.
- Do this in data wangling.
- Example: combine transaction data with exchange rates for immediate conversion.
- No Data Duplication:
- Blend data in stories. Example: Add attributes from another source.
- Use advanced formula look-ups via the LINK command.
- Example: Look up labor rates from HR for the labor calculation.
Cross Model Copy with Mapping
In the Mapping area, set how the data will be mapped from the source model to the dimension members of the target model.
For each of the target dimensions listed in this area, you need to either map a source dimension or select a default value. In the following image, you can see that the currency is set to Unassigned. In this example, labor hours are being copied from an HR into an expense model. In the HR model, labor hours aren’t related to currency.

You don't need to map source dimensions that aren't relevant for the target model. For example, you might choose not to map gender or office location from the Headcount model to the Finance model.
The source and target models can have different dimensions. For example, HR has personal area but Expense doesn’t. In the data action, a constant can be used for personal area.
Note: Cross-model copy steps don’t support copying between classic account models and models with measures, but you can use an advanced formula step with a LINK function instead. For example, for a classic account model that has the same set of dimensions as a target measure model, a simple link function that copies account values to a measure looks like this:
1DATA([d/Measures]="Quantity") = LINK([AccountModel], [d/Version]="public.Forecast", [d/Account]="Quantity")