App Types

Analytical Apps

Analytical apps are SAP Fiori apps that give users insight into SAP S/4HANA business data through KPI tiles, analytical list pages, overview pages, multidimensional reports and embedded stories. Analytical apps mostly read operational data through ABAP CDS analytical queries instead of a separate data warehouse, so the figures reflect the current state of transactions.

Quick facts

Type
SAP Fiori app type (classification)
Layer
UI applications (also business logic & data model)
Reference Library label
Application type "SAP Fiori - Analytical"
Data foundation
ABAP CDS cube, dimension and query views, evaluated by the Analytic Engine
Forms
SAP Smart Business KPI apps, analytical list pages, overview pages, multidimensional reports, SAP Analytics Cloud stories
Who works with it
Managers, business analysts, key users, analytics consultants
Applies to
SAP S/4HANA Cloud Public Edition, Private Edition, on-premise
Layer: UI applicationsWhere it sits ▾
Where it sits: L3 · UI applicationsLayer: UI applications. Also touches: Business logic & data model.L1L2L3L4L5L6BTP

Layer: UI applications

Also touches: Business logic & data model

Open the architecture map →

Which kinds of analytical apps exist?

The SAP Fiori Apps Reference Library labels these apps "SAP Fiori - Analytical", but they come in several forms:

FormWhat it doesExample
SAP Smart Business KPI appKPI tile on the launchpad with a drill-downPurchase Order Value and Scheduling Agreement Value (F1378)
Analytical list pageChart, visual filters and table on one page, to analyze and then act on itemsMonitor Purchase Order Items (F2358)
Overview pageCards that summarize one area, with links into appsProcurement Overview Page (F1990)
Multidimensional reportPivot-style slice and dice on an analytical query, built as a Web Dynpro appJournal Entry Analyzer
SAP Analytics Cloud storyEmbedded dashboard launched as an appTreasury Executive Dashboard (F4316, Public Edition)

SAP also documents drill-down apps built with the Analysis Path Framework and review booklets as analytical applications. The Reference Library also tags some apps with additional application-type flags, so check the app details there. The label analytical apps covers a family of UI forms, not one technology.

How do analytical apps get their data?

Most analytical apps in SAP S/4HANA follow the embedded analytics model:

  1. ABAP CDS views of the virtual data model describe operational tables as a star schema: dimension views around a cube view that holds the measures.
  2. Analytical queries, also CDS views, select from a cube and define the measures, filters and layout a user sees.
  3. The Analytic Engine evaluates those queries at runtime; it only processes views marked as cubes or dimensions.
  4. A service layer exposes the result to the app; which service type is used depends on the app form.
  5. The app renders charts, tables or KPI tiles and offers navigation to related transactional apps.

Because the queries run on the live database, there is no extraction step and no copy to reconcile. CDS access controls defined in the data model filter the rows per user, so two users can see different figures in the same analytical app. Analytical apps are therefore only as correct as the CDS models and authorizations behind them.

What are the strengths of analytical apps?

  • Current data: figures come from the operational system, so a buyer sees today's open purchase orders, not last night's load.
  • Insight next to action: analytical list pages, overview pages and KPI drill-downs link to transactional apps, so a user can move from a deviation to the document that caused it.
  • Key-user creation: apps such as Custom Analytical Queries (F1572) and Manage KPIs and Reports (F2814) let key users build queries, KPIs and reports without ABAP development.
  • Role-based delivery: analytical apps reach users through the same launchpad, catalogs and roles as every other SAP Fiori app.

Example: a purchasing manager at Alder Manufacturing watches a purchase order value KPI, drills into Cedar Office Supply and opens the purchase order in one flow. For operational reporting inside SAP S/4HANA, analytical apps are the most direct option SAP delivers.

Where do analytical apps stop?

  • One system's data. Embedded analytics reads the SAP S/4HANA system it runs in. Analysis that combines several systems or non-SAP sources needs a separate analytics or data platform.
  • Current state over history. Live queries show the present well; long time series, snapshots and planning are usually better served elsewhere.
  • Load on the operational system. Analytical queries run on the same database as the transactions, which calls for well-designed CDS models and restrictive default filters.
  • Definitions need governance. When key users can create KPIs, two tiles with the same name can calculate differently unless someone owns the definitions.
  • Delivered content is fixed. Standard analytical apps show what SAP modeled; other measures require custom queries.

These limits follow from the design: analytical apps optimize operational insight within one SAP S/4HANA system, not enterprise-wide reporting.

What changes between SAP S/4HANA Cloud and on-premise?

  • SAP S/4HANA Cloud Public Edition: analytical content is delivered by SAP and reaches users through business roles; key users build their own queries, KPIs, reports and stories with the key-user apps. Embedded SAP Analytics Cloud stories analyze data only from Public Edition systems, and SAP notes that some analytical applications need a separate license.
  • Private Edition and on-premise: on-premise, the Analytic Engine must be set up before CDS analytical queries can run; the customer activates the services and launchpad content and can model custom CDS views in ABAP. For embedded SAP Analytics Cloud, check the prerequisites on the SAP Help Portal for your release.

The concept of analytical apps is the same in every edition; the difference is how much modeling the customer may do and who sets up the runtime for analytical apps.

Why does an analytical app show no data or wrong figures?

Work through the causes from the user outward:

  1. Authorization: CDS access controls filter rows by the user's authorizations. Compare with a user who sees data before changing anything.
  2. Filters and variants: a default variant or KPI evaluation may restrict company code, period or currency, because evaluations can carry their own filters and input parameter values.
  3. Setup: on-premise, a missing Analytic Engine setup or an inactive service stops analytical queries.
  4. Definition: two KPIs with similar names may use different queries or measures.

A common mistake is to open a data-quality incident before checking authorizations: Bright Freight figures that look too low for one user are often a restricted company code. Most "wrong number" reports for analytical apps turn out to be authorization or definition questions, not data errors.

Analytical apps vs. transactional apps: what is the difference?

Analytical appsTransactional apps
Main purposeMonitor KPIs and analyze business dataCreate, change and process business objects
Data accessMainly read, aggregated through CDS analytical queriesRead and write, with drafts and actions
Typical UIKPI tiles, analytical list page, overview page, storiesList report, object page, worklist, freestyle screens
Reference Library labelSAP Fiori - AnalyticalSAP Fiori - Transactional
ExamplePurchase Order Value and Scheduling Agreement Value (F1378)Manage Purchase Orders (Version 2) (F0842A)

Analytical apps measure what transactional apps change, and good scenarios connect the two through navigation.

FAQ

Do analytical apps in SAP S/4HANA need SAP BW?

No separate SAP BW system is needed. Most analytical apps in SAP S/4HANA run on ABAP CDS analytical queries that the embedded Analytic Engine evaluates inside the SAP S/4HANA system itself, without data replication. On-premise and in Private Edition, administrators must set up that Analytic Engine first.

Can key users create their own analytical apps?

Yes, within limits. Key-user apps such as Custom Analytical Queries (F1572) and Manage KPIs and Reports (F2814) let key users define queries, KPIs and reports on released data sources and publish them to users. More complex data models still need ABAP CDS development.

Are SAP Analytics Cloud stories analytical apps?

Embedded SAP Analytics Cloud stories can be delivered and launched as SAP Fiori apps. The SAP Fiori Apps Reference Library lists them with the UI technology "SAP Analytics Cloud story", for example the Treasury Executive Dashboard (F4316) in SAP S/4HANA Cloud Public Edition.

Can users act on data from an analytical app?

Yes, through navigation. Analytical list pages, overview pages and KPI drill-downs are designed to let users analyze data and then act on individual items, usually by opening the related transactional app for the selected document.

Are SAP Fiori analytical apps real time?

In the embedded analytics model, yes. Analytical queries run on the operational SAP S/4HANA database when the user opens the app, so results reflect posted transactions without an extraction step. Response time then depends on the design of the CDS models and the filters applied.

Sources

Applies to
SAP S/4HANA on-premise · SAP S/4HANA Cloud Private Edition · SAP S/4HANA Cloud Public Edition
Last reviewed

SAP, SAP Fiori, SAPUI5, SAP S/4HANA, SAP BTP and other SAP products and services mentioned are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. This guide is independent and is not affiliated with, sponsored or endorsed by SAP SE.