Configuring Currency Conversion

Objective

After completing this lesson, you will be able to configure currency conversion in models and stories.

Currency Conversion Overview

Key Terminology for Currency Conversion

  • Local Currency (LC) refers to the functional or operating currency of a company. For example, a company in the US uses the US dollar as its local currency but a company in Germany uses the euro.
  • Group Currency refers to the corporate level currency. For example, a company in the US that has a German parent will have the euro as its group currency.
  • Translation is used interchangeably with conversion.

Business Scenario

In our scenario, the large corporation you work for has companies in various countries/regions. Each company plans their income statement in their own local currency. Find out how you can use currency conversion in SAP Analytics Cloud.

Process Summary

Currencies can be converted as and when needed, based on converted measures in models or stories. Currencies can also be converted via data actions and the results can be stored in the model.

A summary diagram for currency translation. Source System Transaction Data currency conversion and Rate Table information feed into the Planning model. The currency data action is run (bottom left) and the resulting story data table (bottom right).

When to Use Currency Conversion

Currency conversion use case examples include:

  • Display corporate (group) and local operating currencies in stories.
  • Import and plan in local currency and immediately translate to group currency.
  • Translate with category-specific exchange rates.
  • Import both local and group currency actual values.
  • Isolate exchange rate changes with a constant currency analysis.

Key Points for Currency Translation

  • Exchange rates are stored in the SAP Analytics Cloud currency translation table.
  • Currency tables can be updated using:
    • Flat files
    • SAP BPC rate models
    • SAP Business Warehouse queries
    • Manual data entry
  • Exchange rates originate from financial institutions and are automatically or manually updated into SAP Analytics Cloud.

Note

  • The concepts in this lesson concern planning concepts not month-end closing currency translation.
  • If you use New Models, you can enable a currency variable in the model preferences to set a default target currency for conversions measures.

Currency Conversion Table

Currency conversion tables are defined independently of models. You can apply a selected table to any model you create.

You can add a currency table by going to the Modeler and selecting the Conversions tab.

In the following example, the fields in a translation table explained:

  1. Source Currency: CAD values will be translated to EUR values at an exchange rate of 0.65 for accounts that have the Average rate type for postings that occur on 2024.01.01 or later.
  2. Category: Use this to assign exchange rates to specific categories such as actual or plan.
  3. Rate Version: Use this for optimistic or pessimistic scenarios for example. Use a category value = Specific to use rate version.
  4. Rate Type: These are assigned to accounts. Income statement accounts use Average and balance sheet accounts use Closing.
  5. Conversion Errors: Check the dropdown to view the conversion error log, if needed.
Currency conversion table in SAP Analytics Cloud. Showing Source Currency (1), Category (2), Rate Validation (3), Rate Type (4), Conversion Errors (5).

More Information

For more information on currency conversion tables, visit Learn about Currency Conversion Tables

Model and Dimension Currency Settings

SAP Analytics Cloud models designed for SAP ERP financial data typically contain the following measures:

  • Local currency amount
  • Group currency amount
  • Quantity

Measures can also be added to the model that calculate currency values on-the-fly.

Model Settings for Currency Conversion

In the Model Settings:

  1. Activate currency conversion.

    When currency conversion is activated for the model, the Rate Type property is added to the Account dimension, and the Rate Version property is added to the Version dimension.

  2. Select the source Currency Rates Table.
  3. Select the dimension for the Date Determination.
  4. Create a currency variable (optional).

    The currency variable can be used to determine the target currency dynamically when the story is opened. If the currency variable is turned on, the variable can be used to determine the target currency for a translated measure (but not in a measure).

The Model Settings, with Currency section displayed. Toggle to activate currency conversion (1), currency rate table to be used (2), date determination (3), and optionally create the currency variable (4).

The Entity Dimension Currency Settings

To enable currency conversion, create the currency property for the dimension. This can be any dimension, not just organizational dimensions. A column is added to the dimension and using three-character currency codes, it identifies the source currency for data that belongs to each leaf member.

The Currency column is enabled by default for the Organization dimension, and can also be added to generic dimensions (but not for any other dimension types).

Dimension table panel with Create Property highlighted with 1 (right). Creation Property dialog on right.

If required, you can edit the property. If needed, change the name of the currency property by updating the Description (for display in input forms).

You can see in the following example, LC is the local (or operating currency) of the entities. A store in Canada, STORE08 has a local currency of CAD.

Entity Dimension Settings pane in SAP Analytics Cloud with Currency Enabled (1), local currency selected (2) and the local currency in a table (3)

For each converted measure in the model, a dimension (any dimension with currency enabled) is set as the currency dimension.

The Account Dimension Currency Settings

In the account dimension, the Rate Type property column appears when you switch on currency conversion in the model preferences.

With currency conversion switched on, you must set the Rate Type by accounts and update the Units & Currencies property:

  • EXP and INC use the Average rate type.
  • LEQ and AST use the Closing rate type.
  • The Units & Currencies property must be set to Currency.

The setting corresponds to the rate type for exchange rates in your currency table. It lets you distinguish between the average exchange rate for a period and the closing rate at the end of the period.

Rate Type and Units and Currencies attribute columns in the account dimension.

Note

Only the average and closing rate types are possible. Custom rate types aren't possible.

Enable Currency Conversion and Configure the Account Dimension

Business Scenario: You have viewed the currency table and exchange rates and now you are ready to enable currency conversion in your model and define the account dimension.

 

Task Flow: In this practice exercise, you will:

  • Access the Model Preferences to enable currency conversion.
  • Update the Currency Conversion Settings for the model.
  • Configure the Account Type, Rate Type, and Units & Currencies columns for the account dimension.

Configure Model-Based Measures

Measures in models are used to store values in the database. In the Measures in a Model example, there are two measures:

  1. Local Amount This stores the amounts in the currency of each company. The currency for each company (or entity) is stored in its dimension.
  2. Group Amount This stores the amounts in the corporate currency. The group currency is fixed in the group amount definition.
Examples of currency measures in a model. Local Currency (left) and Group Currency (right).

Converted measures are calculated as and when needed. The calculated values aren't stored in the database.

Model-based measures are available to story designers and therefore reduce the need to create story-based converted measures.

Note

Base measure rate type: If you have an account dimension as the primary structure, the account member sets this value, so it’s not necessary for the measure. 
Example of currency measures in a model. Alternative Currency.

Preview the Results in the Model

To confirm the conversion, you can preview the results for converted measures in models in the Calculations workspace.

Converted measures in an SAP Analytics Cloud model's Calculations workspace. At the top, conversion measures are highlighted and at the bottom local currency (left) and converted currency (right) are displayed.

Configure Currency Measures in the Model

Task 1: Add a Group Currency Measure to a Model

Business Scenario: In your model, the entity dimension contains stores from Europe, Canada, and the United States. Their local values need to be interpreted in their own country currency based on the currency property in the entity dimension. You need to add a group currency measure to capture the group currency values.

Task Flow: In this practice exercise, you will:

  • Add a measure for group currency USD values in the model.
  • Configure the group currency measure properties.

Task 2: Add a Converted Currency Measure

Business Scenario: As there are so many Canadian companies, the model also requires a CAD Amount converted measure. The converted measure is calculated on-the-fly when the data is refreshed.

Task Flow: In this practice exercise, you will:

  • Add an alternative currency converted measure in the Calculations Workspace.
  • Configure the converted measure properties.

Configure a Data Action for Currency Conversion

For models with measures, you can use data actions to copy from the local amount the group currency amount. The conversion rule can use measures or parameters as the source and target.

The configuration options for a currency conversion step in a currency data action.

The Date options available in the Conversion Settings include:

  • Booking Date: The date of the transaction data record.
  • Booking Date +1: The date following the date of the transaction data record.
  • Booking Date -1: The date preceding the date of the transaction data record.
  • Fixed Date: A hard-coded date.

The category can be set to Dynamic when the data action applies to various categories. Or, a specific category can be specified.

Configure a Data Action to Convert Currencies

Business Scenario: You are planning your income statement in local currency by country. When you are finished, you need a data action to quickly and easily convert the values into the group currency.

Task Flow: In this practice exercise, you will:

  • Create a data action.
  • Configure the data action to convert currency.