Discussing the difference between model structures

Objectives
After completing this lesson, you will be able to:

After completing this lesson, you will be able to:

  • Explore the different model structures

Account-based models

There are two types of account-based models:

  • Classic account model
  • New model

Accounts-based models have a single measure with multiple accounts. Measures are the structures in your model that hold numeric values.

An account-based type of table that has accounts in the rows and a measure called signed data in the columns.

In a classic account or new model, model values are stored in a single default measure, and you use the account structure to add calculations, specify units, set up an account hierarchy, and set aggregation types for all the data. For example, financial data is broken down by general ledger account (i.e., discounts and gross sales), which is used to describe the values in the measure column (i.e., signed data), which represents transaction data.

Measure-based models

There are two types of measure-based models:

  • New model without accounts
  • New model with accounts

New model without accounts

A measure-based type of table that has no accounts but it has several measures. called signed data in the columns.

The new model type exposes measures as single entities and lets you add and configure multiple measures with aggregation and units to fit your data. It adds plenty of flexibility: you can still match the structure of a classic account model by using a single measure and an account dimension, or you can remove the account dimension when it's not required for your use case.

New model with accounts

A measure-based type of table that has accounts in the rows with several measures.

The new type model is a best of both worlds. It has accounts but it can have multiple measures which is used to match most financial data models. In addition, new models support model-specific calculated and converted measures.

The main difference between the classic and new model types is how they handle measures.

Model type comparison

FeatureClassicNew Model
Measures11 or more
Converted measuresNot availableSupported
Calculated measuresNot availableSupported
Account dimensionRequiredOptional
Analytic or planningBothBoth

Scenario: Classic and new models

Analytic models

Analytic models:

  • Use case: Store transaction data that is used to make business decisions
  • Required dimensions: None (e.g. no date dimension is required)
  • Data: Populated during the import process and is read only.
Model preferences with the planning capability toggle off

Analytic models are populated via the import process. After the data import, the data is read only.

Key question: Why would you use analytic models instead of live data models?

You would use an analytic model when:

  • You need data in a story that is refreshed daily (i.e., not real time)
  • Source system performance issues preclude the use of live models
  • You need to transform data during the import process
  • You need to physically combine data from multiple source systems
  • You need model-dependent calculated measures

Planning models

Planning models:

  • Use case: Story data that is used for planning purposes
  • Required dimensions: Version and time
  • Data: Populated during the import process
Model preferences with the planning capability toggle on.

Why use planning models?

  • You are implementing planning in SAP Analytics Cloud.
  • Planning models are required in this scenario.

In a typical workflow, after planning models are created, actual data is imported. The actual data is typically copied to a plan version and then the data is adjusted to account for expected changes in the planning time frame.

Note

The version dimension is used to distinguish between actual vs. plan data.

New type models do not require account dimensions but classic models do. In addition, planning models require a date and version dimension.

Save progress to your learning plan by logging in or creating an account

Login or Register