Now accepting guest editorial from SAP, Oracle, Workday and ServiceNow practitioners.Pitch a guide
The Sign-Off Table

Lesson 3 of 6

Datasphere vs BDC vs embedded analytics

10 min

Listen to this lesson

0:00 / 12:00

"Datasphere vs BDC" is one of the most common searches about SAP data. The confusion is understandable: SAP Datasphere existed before BDC, is still a product in its own right, and is also the modeling heart of BDC. Add SAP S/4HANA embedded analytics, which many key users already use every day, and you have three answers to "where should this report live?" This lesson separates them.

Three layers, three jobs

QuestionEmbedded analytics in SAP S/4HANASAP DatasphereSAP Business Data Cloud
What is it?Analytics inside the ERP on live transactional dataCloud data warehouse and semantic modeling serviceManaged offering that includes Datasphere plus SAC, BW PCE, SAP Databricks and data products
Data freshnessReal time: reads the posted documentsAs fresh as the flows or data products feeding itAs fresh as the data products and flows
ScopeOne SAP S/4HANA systemMany SAP and non-SAP sourcesMany sources, plus SAP-managed content and partner sharing
Typical userKey users, operational managersData modelers, analystsData teams, analysts, data scientists, AI builders
Contoso exampleMaria checks today's incomplete sales ordersNoor models margin across 1710, 1810 and 1910Group finance intelligent application and a warranty ML model
Each layer answers a different kind of question; most companies need more than one.
The Sign-Off Table · thesignofftable.com/academy/sap-dap-101

Embedded analytics (covered in sap-xpr-203) uses the virtual data model of CDS views inside SAP S/4HANA. A multidimensional report or an analytical list page reads the same tables the transactions write to, so it is current to the second. It is ideal for operational questions within one system: open orders, overdue items, stock today. It is not designed to combine Contoso's three company codes with a non-SAP CRM or to keep years of snapshot history.

SAP Datasphere is where data from many places is integrated and given business meaning: spaces separate teams and their data, the data builder creates tables, views, flows and analytic models, and the business layer adds business-friendly names. Datasphere existed before BDC and many customers bought it on its own. Inside BDC, it is the component where data products are installed, derived and modeled.

SAP Business Data Cloud is the umbrella. It includes Datasphere, but its distinctive additions are SAP-managed data products, intelligent applications, BW private cloud edition, SAP Databricks and BDC Connect for partner platforms, all licensed through BDC capacity units. If a team says "we use Datasphere", ask whether it is a standalone tenant or part of a BDC formation: the features available, especially SAP-managed data products, depend on it. How an existing Datasphere contract relates to BDC is a commercial question for your SAP account team.

Choosing where a report should live

A starting rule of thumb: keep operational, single-system questions embedded; move cross-system, historical and planning questions to the data layer.
The Sign-Off Table · thesignofftable.com/academy/sap-dap-101
Contoso needRecommended homeReason
Incomplete sales orders in sales area 1710 / 10 / 00 todayEmbedded analyticsOne system, real time, operational
Margin by customer across 1710, 1810 and 1910, three yearsDatasphere model, SAC storySeveral company codes, history, currency translation
2027 sales and margin plan for CMC-ALT-100SAC planning modelPlanning versions, data actions
Warranty claim prediction from field dataSAP Databricks on data productsMachine learning on large shared data
Daily stock in 171A for MarcusEmbedded analyticsOperational, one warehouse, current

Applying the rule of thumb to Contoso's backlog.

What goes wrong in testing

  • Comparing at different times. An embedded report at 10:05 and a replicated model refreshed at 06:00 will differ. Record the data timestamp with every comparison.
  • Different authorizations. Embedded analytics applies SAP S/4HANA authorizations; a Datasphere model applies its own data access controls. The same user can see different totals.
  • Different definitions. "Revenue" in a CDS query may include freight; the data product may not. Agree definitions before you compare numbers.
  • Currency and period logic. Translation at the data layer may use a different rate type or date from the ERP report.
The same question gets two answers at 10:00 because the two layers have different data timestamps.
The Sign-Off Table · thesignofftable.com/academy/sap-dap-101

What would you do?

Maria, the O2C key user, reports that open order value for Great Lakes Fleet Services is USD 12,000.00 in the Fiori app but USD 0.00 in a new SAC dashboard built on a replicated model. The order 1000457 was created at 09:40 today; the replication's last delta ran at 06:00. What is the most likely explanation?

Embedded analyticsOne system, current data, operational questions
Datasphere federationMany systems, little history; virtual access where latency allows
S/4HANA with snapshotsOne system with history: consider Datasphere anyway for snapshots and planning
BDC data products and modelsMany systems, history, planning, ML and AI
A two-question matrix for deciding where analytics should live.
The Sign-Off Table · thesignofftable.com/academy/sap-dap-101
Key points
  • Embedded analytics: real-time operational reporting inside one SAP S/4HANA system.
  • SAP Datasphere: integration and semantic modeling across sources; a component of BDC and also a product in its own right.
  • BDC: the managed umbrella with SAP-managed data products, intelligent applications, BW PCE, SAP Databricks and partner sharing.
  • Compare numbers only with the same timestamp, definition and authorization basis.

Check your understanding · not graded

Lesson check

  1. 1. Which question is best answered with SAP S/4HANA embedded analytics?

  2. 2. How does SAP Datasphere relate to SAP Business Data Cloud?

  3. 3. An embedded report and an SAC dashboard differ for the same customer. What should you check first?

  4. 4. Why can the same user see different totals in embedded analytics and in a Datasphere model?