Skip to main content

Module 7: BW Queries – Basics (BW/4HANA 2.0)

BW Queries are the consumption layer of BW/4HANA.
They do not store data — instead, they define how data is presented, filtered, and calculated for analytics tools.

In modern BW/4HANA:

  • Queries sit on CompositeProviders
  • Heavy logic is pushed down
  • Queries focus on analytical semantics

1. BW Query Concept​

A BW Query is a semantic definition that:

  • Selects characteristics and key figures
  • Defines filters and variables
  • Performs analytical calculations
  • Exposes data to reporting tools
Key Principle

A BW Query defines what users see, not how data is stored.


2. Position of BW Query in LSA++​

aDSO / Open ODS View
↓
CompositeProvider
↓
BW Query
↓
Analytics Tools (SAC, AO, etc.)
Best Practice

Always build BW Queries on CompositeProviders, not directly on aDSOs.


3. Query Designer (Eclipse)​

Modern Query Modeling Tool​

In BW/4HANA, BW Queries are created using:

  • BW Modeling Tools (Eclipse)

Why Eclipse over SAP GUI?​

AspectSAP GUI (BEx)Eclipse
Future supportLimitedStrategic
UILegacyModern
IntegrationPartialFull BW4
PerformanceLowerOptimized
Deprecated

SAP GUI-based BEx Query Designer is not recommended for BW/4HANA.


4. Characteristics vs Key Figures​

Characteristics​

Characteristics define dimensions of analysis.

Examples:

  • Customer
  • Material
  • Company Code
  • Time

Used for:

  • Rows / columns
  • Filters
  • Drill-down

Key Figures​

Key figures define measures.

Examples:

  • Revenue
  • Quantity
  • Cost

Used for:

  • Aggregation
  • Calculations
  • KPIs

Comparison​

AspectCharacteristicsKey Figures
RoleDimensionMeasure
NavigationYesNo
AggregationNoYes
FiltersYesYes
Modeling Rule

Use as few characteristics as necessary in initial query layout.


5. Filters & Variables​

5.1 Filters​

Filters restrict data displayed in the query.

Types:

  • Fixed filters
  • Dynamic filters
  • Default filters

Example:

Fiscal Year = 2024
Company Code = 1000

5.2 Variables​

Variables allow dynamic input at runtime.

Types:

  • Characteristic value variables
  • Hierarchy variables
  • Text variables
  • Formula variables

Variable Processing Types​

TypeDescription
Manual InputUser enters value
Replacement PathDerived from master data
Customer ExitABAP logic
AuthorizationBased on user roles
Best Practice

Prefer replacement path variables over customer exits.


6. Structures​

What is a Structure?​

A structure is a reusable container used to:

  • Group key figures
  • Create calculated KPIs
  • Control layout

Types:

  • Key Figure Structure
  • Characteristic Structure

Use Cases​

  • KPI dashboards
  • Variance analysis
  • Multiple calculations in one query
info

Structures are essential for complex analytical scenarios.


7. Restricted Key Figures (Intro)​

What is a Restricted Key Figure (RKF)?​

An RKF is a key figure restricted by conditions.

Example:

Revenue where Fiscal Year = 2024

Use Cases​

  • Period-specific KPIs
  • Region-specific measures
  • Comparison metrics
info

RKFs are evaluated at query runtime, not during data load.


8. Calculated Key Figures (Intro)​

What is a Calculated Key Figure (CKF)?​

A CKF is a key figure derived using formulas.

Example:

Margin = Revenue – Cost

Use Cases​

  • Ratios
  • Percentages
  • Variances
warning

Avoid very complex CKFs — push heavy logic to HANA or modeling layers.


9. BW Query vs Classic BEx Query​

AspectClassic BWBW/4HANA
ToolBEx Query DesignerEclipse
ProviderInfoCubeCompositeProvider
PerformanceAggregate-basedHANA pushdown
Logic locationQuery-heavyModel-first
Key Shift

BW/4HANA prefers simple queries on strong models.


10. Common Query Design Mistakes​

Avoid These

Building logic-heavy queries
Too many free characteristics
Reporting directly on aDSOs
Using customer exit variables unnecessarily


11. Interview-Grade Explanation​

Q: What is the role of a BW Query in BW/4HANA?

Answer: A BW Query is the consumption layer that defines analytical semantics such as filters, variables, structures, and calculations on top of CompositeProviders, exposing data to reporting tools without storing data.


12. Summary​

  • BW Queries define analytical consumption
  • Built using Eclipse-based tools
  • Characteristics = dimensions
  • Key figures = measures
  • Filters & variables enable dynamic analysis
  • RKFs & CKFs introduce analytical logic

13. What's Next?​

➡️ Module 8: Advanced BW Query Concepts
(RKFs, CKFs, Conditions, Exceptions)

Learning Tip

Strong BW models make simple, fast queries possible.