IFS Tabular Model: Revenue Recognition

This Tabular Model is used for: Revenue Recognition. There is a list of Tabular Models pre-packaged and delivered as a part of IFS Analysis Models, and you can refer to them here.

Contents

Usage/Purpose

The primary objective of the Revenue Recognition Analysis Model is to generate visualizations by integrating actual revenue recognition data with planned values from revenue recognition forecasts. The model supports multi-company, multi-currency and multi-calendar analysis. Additionally, for companies or groups following multiple accounting standards, it enables the analysis and visualization of differences between them. Measures available in both periodic and accumulated formats are translated to different currency using period amounts, while accumulated amounts represent the aggregation of already translated period amounts.

X-Rate

The analysis can be performed in either the Accounting Currency or a standardized currency known as X-Rate. X-Rate translates all balances using the currency rate types and corresponding currency rates of a selected company.

Reporting Period

Reporting periods are designed to provide a standardized calendar structure, independent of how individual companies configure their local accounting calendars or define their closing periods. These periods support operational reporting and analysis by ensuring a consistent organizational view across multiple companies.

Mixed Measures

To facilitate visualizations that cover the entire lifecycle of a project, mixed measures have been introduced. These measures display actuals up to a selected cutoff period while incorporating forecasted values for the remaining periods. To retrieve specific forecast data within mixed measures, users must filter by both the cutoff period and a required forecast type defined for monthly review or for a specific forecast version.

Fact Tables

Model Table DW Source view (SQL Server) BI Access View Referenced Information Source Recommended Access Type
DIFF GL vs IL MEASURESFACT_REVENUE_REC_PROJ_TM, FACT_REV_REC_FORC_LINE_ALL_TMFACT_REVENUE_REC_PROJ_BI, FACT_REV_REC_FORC_LINE_ALL_BIFACT_REVENUE_REC_PROJ, FACT_REV_REC_FORC_LINE_ALLOn Line
FORECAST CUT OFF PERIODDIM_FORECAST_CUT_OFF_PERIOD_TMDIM_FORECAST_CUT_OFF_PERIOD_BIDIM_FORECAST_CUT_OFF_PERIODOn Line
GENERAL LEDGER MEASURESFACT_REVENUE_REC_PROJ_TM, FACT_REV_REC_FORC_LINE_ALL_TMFACT_REVENUE_REC_PROJ_BI, FACT_REV_REC_FORC_LINE_ALL_BIFACT_REVENUE_REC_PROJ, FACT_REV_REC_FORC_LINE_ALLOn Line
INTERNAL LEDGER MEASURESFACT_REVENUE_REC_PROJ_TM, FACT_REV_REC_FORC_LINE_ALL_TMFACT_REVENUE_REC_PROJ_BI, FACT_REV_REC_FORC_LINE_ALL_BIFACT_REVENUE_REC_PROJ, FACT_REV_REC_FORC_LINE_ALLOn Line

 Corresponding Information Sources are described below. Detailed infomation about Information Sources can be found in About Information Sources

The Revenue Recognition model has two main sources:

FACT ACTUAL AMOUNTS

Based on the Information Source FACT_REVENUE_REC_PROJ containing actual amounts.


FACT FORECAST AMOUNTS

Based on the Information Source FACT_REV_REC_FORC_LINE_ALL containing forecast amounts.


Dimension Tables

Model Table DW Source view (SQL Server) BI Access View Referenced Information Source Recommended Access Type
ACCOUNTING PROJECTDIM_ACCOUNTING_PROJECT_TMDIM_ACCOUNTING_PROJECT_BIDIM_ACCOUNTING_PROJECTOn Line
COMPANYDIM_COMPANY_TMDIM_COMPANY_BIDIM_COMPANYOn Line
FACT ACTUAL AMOUNTSFACT_REVENUE_REC_PROJ_TMFACT_REVENUE_REC_PROJ_BIFACT_REVENUE_REC_PROJOn Line
FACT FORECAST AMOUNTSFACT_REV_REC_FORC_LINE_ALL_TMFACT_REV_REC_FORC_LINE_ALL_BIFACT_REV_REC_FORC_LINE_ALLOn Line
FORECAST TYPEDIM_REVENUE_REC_FORECAST_TMDIM_REV_RECOG_FORECAST_TYPE_BIDIM_REV_RECOG_FORECAST_TYPEOn Line
FORECAST VERSIONDIM_REV_RECOG_FORECAST_TYPE_TMDIM_REVENUE_REC_FORECAST_BIDIM_REVENUE_REC_FORECASTOn Line
PROJECT PROGRAMDIM_PROJECT_PROGRAM_TMDIM_PROJECT_PROGRAM_BIDIM_PROJECT_PROGRAMOn Line
REPORTING PERIODDIM_BI_TIME_BIDIM_BI_TIME_BIDIM_BI_TIMEOn Line
X-RATE CURRENCYDIM_CURRENCY_CODE_XRATE_TMDIM_CURRENCY_CODE_BI, LUP_REP_CURR_RATE_TCDIM_CURRENCY_CODE_XRATEOn Line
X-RATE TYPEDIM_CURRENCY_RATE_TYPE_XRATE_TMDIM_CURRENCY_RATE_TYPE_BI, LUP_REP_CURR_RATE_TYPE_TCDIM_CURRENCY_RATE_TYPE_XRATEOn Line
X-RATESFACT_CURRENCY_RATES_PERIODXRATEDIM_BI_TIME_BI, DIM_RPD_COMPANY_PERIOD_BI, LUP_REPORTING_PERIOD_TC, DIM_CURRENCY_CODE_BI, DIM_CURRENCY_RATE_TYPE_BI, LUP_REP_CURR_RATE_TYPE_TCFACT_CURRENCY_RATES_PERIODXRATEData Mart

Configurations

n/a

Limitations

The model assumes that revenue recognition is conducted on a monthly basis.

Relationships

The following table lists the relationships between tables and columns in the model.

Relationship: Table (column) - Table (column)
ACCOUNTING PROJECT (Project Program ID) - PROJECT PROGRAM (ID)
FACT ACTUAL AMOUNTS (COMPANY_BASE_CURRENCY) - X-RATE FROM CURRENCY (From Currency Code)
FACT ACTUAL AMOUNTS (DIM_COMPANY_ID) - COMPANY (ID)
FACT ACTUAL AMOUNTS (DIM_PROJECT_ID) - ACCOUNTING PROJECT (ID)
FACT ACTUAL AMOUNTS (DIM_REPORTING_DATE_ID) - REPORTING PERIOD (ID)
FACT FORECAST AMOUNTS (ACC_PROJECT_ID) - ACCOUNTING PROJECT (ID)
FACT FORECAST AMOUNTS (COMPANY_BASE_CURRENCY) - X-RATE FROM CURRENCY (From Currency Code)
FACT FORECAST AMOUNTS (CUT_OFF_DATE_ID) - FORECAST CUT OFF PERIOD (ID)
FACT FORECAST AMOUNTS (DIM_COMPANY_ID) - COMPANY (ID)
FACT FORECAST AMOUNTS (DIM_FORECAST_ID) - FORECAST VERSION (ID)
FACT FORECAST AMOUNTS (DIM_FORECAST_TYPE_ID) - FORECAST TYPE (ID)
FACT FORECAST AMOUNTS (DIM_REPORTING_DATE_ID) - REPORTING PERIOD (ID)
RR COMPANY RLS (COMPANY) - COMPANY (ID)
X-RATES (CURRENCY_RATE_DATE_ID) - REPORTING PERIOD (ID)
X-RATES (CURRENCY_RATE_TYPE_KEY) - X-RATE TYPE (X Rate Type Code)
X-RATES (FROMCURRENCY) - X-RATE FROM CURRENCY (From Currency Code)
X-RATES (TOCURRENCY) - X-RATE CURRENCY (To Currency Code)