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 ▾
Which kinds of analytical apps exist?
The SAP Fiori Apps Reference Library labels these apps "SAP Fiori - Analytical", but they come in several forms:
| Form | What it does | Example |
|---|---|---|
| SAP Smart Business KPI app | KPI tile on the launchpad with a drill-down | Purchase Order Value and Scheduling Agreement Value (F1378) |
| Analytical list page | Chart, visual filters and table on one page, to analyze and then act on items | Monitor Purchase Order Items (F2358) |
| Overview page | Cards that summarize one area, with links into apps | Procurement Overview Page (F1990) |
| Multidimensional report | Pivot-style slice and dice on an analytical query, built as a Web Dynpro app | Journal Entry Analyzer |
| SAP Analytics Cloud story | Embedded dashboard launched as an app | Treasury 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:
- 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.
- Analytical queries, also CDS views, select from a cube and define the measures, filters and layout a user sees.
- The Analytic Engine evaluates those queries at runtime; it only processes views marked as cubes or dimensions.
- A service layer exposes the result to the app; which service type is used depends on the app form.
- 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:
- Authorization: CDS access controls filter rows by the user's authorizations. Compare with a user who sees data before changing anything.
- 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.
- Setup: on-premise, a missing Analytic Engine setup or an inactive service stops analytical queries.
- 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 apps | Transactional apps | |
|---|---|---|
| Main purpose | Monitor KPIs and analyze business data | Create, change and process business objects |
| Data access | Mainly read, aggregated through CDS analytical queries | Read and write, with drafts and actions |
| Typical UI | KPI tiles, analytical list page, overview page, stories | List report, object page, worklist, freestyle screens |
| Reference Library label | SAP Fiori - Analytical | SAP Fiori - Transactional |
| Example | Purchase 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
- SAP Help Portal: Overview of analytical applications (SAP S/4HANA Cloud Public Edition)
- SAP Help Portal: SAP S/4HANA embedded analytics (on-premise)
- SAP Help Portal: Stories with embedded SAP Analytics Cloud (SAP S/4HANA Cloud Public Edition)
- SAPUI5 SDK: Analytical List Page (SAP Fiori elements)
- SAP Fiori Apps Reference Library
- Applies to
- SAP S/4HANA on-premise · SAP S/4HANA Cloud Private Edition · SAP S/4HANA Cloud Public Edition
- Last reviewed