---
description: Infoset is a special kind of Infoprovider which does not store data physically. In other words, Infoset are InfoProviders that logically join data and provide this data for BI queries. Infoset collec
title: "SAP InfoSet Tutorial: What is, Create, Joins"
image: https://www.guru99.com/images/sap-infoset.png
---

[Skip to content](#main)

**⚡ Smart Summary**

An InfoSet in SAP BW is a special InfoProvider that does not store data physically but logically joins DataStore objects, InfoObjects, and InfoCubes through join conditions, making the combined data available for Business Explorer queries.

- 🔗 **InfoSet:** A special InfoProvider that joins data logically without storing it physically.
- 🧩 **Joins Providers:** It joins DSOs, characteristic InfoObjects, and standard InfoCubes.
- 🔍 **BEx Reporting:** It enables BEx reporting on a DSO without turning on the reporting indicator.
- 🔗 **Four Join Types:** InfoSets support inner, left outer, temporal, and self joins.
- 🔧 **Transaction RSISET:** An InfoSet can be created directly with transaction RSISET.
- 🤖 **AI Assistance:** AI helps choose join conditions and analyze the combined data.

Read More

![What is InfoSet in SAP](https://www.guru99.com/images/sap-infoset.png)

## What is an InfoSet?

An InfoSet is a special kind of InfoProvider that does not store data physically. In other words, InfoSets are InfoProviders that logically join data and provide it for BI queries. An InfoSet collects data from the tables of the InfoProviders used to build it and describes data sources defined as a rule of join on DataStore objects, InfoObjects, or standard InfoCubes.

## When to Use InfoSets?

- To join required data from basic InfoProviders.
- To allow BEx reporting on a DataStore object without turning the BEx reporting indicator on.
- To evaluate time dependencies.
- To create self joins and left outer joins.

## What Are InfoSet Joins?

DSOs ([DataStore Objects](https://www.guru99.com/what-is-dso-why-use-it.html)) and/or InfoObjects (characteristics with master data) are connected in the InfoSet using join conditions. The joined data is available for access from Business Explorer queries. InfoSets let you report on several InfoProviders ([InfoCubes](https://www.guru99.com/what-is-an-infocube-how-to-create-one.html), DataStore objects, master data InfoObjects), but they contain no data. With activated InfoSets, you can define queries in the BI suite.

**Joins are classified into four categories:**

1. Inner Join
2. Left Outer Join
3. Temporal Join
4. Self Join

**Inner Join:** a record is only in the result set if there are entries in both joined tables. If table 2 has corresponding records of table 1, by comparing a key field (EMPNO in the example), only those records are part of the result set, with the fields of both tables filled in.

**Left Table (Table 1)**

| EMPNO | LASTNAME |
| --- | --- |
| 000020 | THOMPSON |
| 000250 | SMITH |
| 000100 | SPENSER |

**Right Table (Table 2)**

| EMPNO | PROJNO |
| --- | --- |
| 000020 | AD3112 |
| 000100 | OP2010 |
| 000150 | PL2100 |

**Inner Join Result**

| EMPNO | LASTNAME | PROJNO |
| --- | --- | --- |
| 000020 | THOMPSON | AD3112 |
| 000100 | SPENSER | OP2010 |

**Left Outer Join:** if table 2 has corresponding records of table 1, those records are part of the result set. If table 2 has no corresponding record, those records of table 1 are still part of the result set, with the table 2 fields holding initial values, as shown below.

**Left Table (Table 1)**

| EMPNO | LASTNAME |
| --- | --- |
| 000020 | THOMPSON |
| 000250 | SMITH |
| 000100 | SPENSER |

**Right Table (Table 2)**

| EMPNO | PROJNO |
| --- | --- |
| 000020 | AD3112 |
| 000100 | OP2010 |
| 000150 | PL2100 |

**Left Outer Join Result**

| EMPNO | LASTNAME | PROJNO |
| --- | --- | --- |
| 000020 | THOMPSON | AD3112 |
| 000250 | SMITH | |
| 000100 | SPENSER | OP2010 |

**Temporal Join:** a join is called temporal if at least one member is time-dependent.

**Self Join:** the same object is joined together.

**Don't Miss:**

- [SAP BI Architecture Diagram: Overview Tutorial](https://www.guru99.com/overview-of-sap-bi-architecture.html)
- [SAP BW InfoObject, Infoarea, InfoObject Catalogue & Types](https://www.guru99.com/all-about-infoobject-infoarea-infoobject-catalog.html)
- [What Is an Infocube in SAP BI/BW? How To Create One?](https://www.guru99.com/what-is-an-infocube-how-to-create-one.html)
- [How To Load Master Data From Flat File in SAP BI/BW](https://www.guru99.com/how-to-load-master-data-from-flat-file.html)

## How to Create an InfoSet?

**Step 1)**

1. Go to Transaction Code RSA1.
2. Click the OK button.

[![Create InfoSet]()](https://www.guru99.com/images/sap/SAP_BI/sap_bi_12_1.jpg)

**Step 2)**

1. Browse to the “InfoProvider” tab.
2. Right click on the InfoArea and choose the option “Create InfoSet” from the context menu.

Transaction RSISET can also be used directly to create an InfoSet.

[![Create InfoSet]()](https://www.guru99.com/images/sap/SAP_BI/sap_bi_12_2.jpg)

When the InfoSet Builder is called for the first time, two display mode options appear:

1. Network (Dataflow Control)
2. Tree (Tree Control)

The network display is clearer. The tree display can be read by the screen reader and is suitable for visually impaired users. You can change this setting at any time using the menu path Settings -> Display.

**Step 3)**

1. Enter the Technical Name.
2. Description.
3. In the “Start with InfoProvider” section, determine which InfoProvider to use to start defining the InfoSet. Select one of the object types offered: DataStore object, InfoObject, or Standard InfoCube.

If you choose an InfoObject, it must be a characteristic with master data. The system provides the corresponding input help.

4. Choose the Continue button.

[![Create InfoSet]()](https://www.guru99.com/images/sap/SAP_BI/sap_bi_12_3.jpg)

**Step 4)** The Change InfoSet screen appears.

[![Create InfoSet]()](https://www.guru99.com/images/sap/SAP_BI/sap_bi_12_4.jpg)

**Step 5)** Select the Insert InfoProvider button shown below to choose the InfoProvider with which data is to be joined.

[![Create InfoSet]()](https://www.guru99.com/images/sap/SAP_BI/sap_bi_12_5.jpg)

**Step 6)**

1. Enter the name of the DSO.
2. Click the Continue button.

[![Create InfoSet]()](https://www.guru99.com/images/sap/SAP_BI/sap_bi_12_6.jpg)

The below screen appears with the two InfoProviders selected.

[![Create InfoSet]()](https://www.guru99.com/images/sap/SAP_BI/sap_bi_12_7.jpg)

**Step 7)** Activate the InfoSet by clicking on the Activate button.

[![Create InfoSet]()](https://www.guru99.com/images/sap/SAP_BI/sap_bi_12_8.jpg)

## FAQs

🆚 What is the difference between an InfoSet and a MultiProvider?

An InfoSet joins InfoProviders horizontally using join conditions, combining columns from different tables on a common key. A MultiProvider (or CompositeProvider) unions InfoProviders vertically, stacking records. InfoSets join; MultiProviders combine result sets.

⏳ What is a temporal join in an InfoSet?

A temporal join is used when at least one joined object is time-dependent, such as a time-dependent master data attribute. SAP matches records based on overlapping validity periods, so the report reflects the correct value for each point in time.

🔧 Which transaction creates an InfoSet?

An InfoSet can be created from the Data Warehousing Workbench (RSA1) by right-clicking an InfoArea, or directly with transaction RSISET. After defining the join conditions, the InfoSet must be activated before queries can run on it.

🤖 Can AI help build InfoSet joins?

Yes. The SAP Joule AI copilot can suggest join keys between DSOs and InfoObjects, explain inner versus outer joins, and flag joins that may multiply records, helping consultants build correct InfoSets faster.

🧠 How does AI use joined data for analytics?

Machine learning reads the combined data an InfoSet exposes to find patterns across previously separate providers. In SAP Analytics Cloud, AI uses this joined view to generate insights and answer natural-language questions across subject areas.

#### Summarize this post with:

ChatGPTPerplexityGrokGoogle AI

**Stay Updated on AI** **Get Weekly AI Skills, Trends, Actionable Advice.**

##### Sign up for the newsletter

Subscribe for Free

You have successfully subscribed.  
Please check your inbox.

![AI-Newsletter]() Chosen by over **350,000+** professionals

[Scroll to top](#wrapper)

×

Search for:

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://www.guru99.com/#organization","name":"Guru99","sameAs":["https://www.facebook.com/Guru99Official","https://twitter.com/guru99com"],"logo":{"@type":"ImageObject","@id":"https://www.guru99.com/#logo","url":"https://www.guru99.com/images/guru99-logo-v1-150x59.png","contentUrl":"https://www.guru99.com/images/guru99-logo-v1-150x59.png","caption":"Guru99","inLanguage":"en-US"}},{"@type":"WebSite","@id":"https://www.guru99.com/#website","url":"https://www.guru99.com","name":"Guru99","publisher":{"@id":"https://www.guru99.com/#organization"},"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https://www.guru99.com/images/sap-infoset.png","url":"https://www.guru99.com/images/sap-infoset.png","width":"700","height":"250","caption":"SAP InfoSet","inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"https://www.guru99.com/what-is-infoset.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":"1","item":{"@id":"https://www.guru99.com","name":"Home"}},{"@type":"ListItem","position":"2","item":{"@id":"https://www.guru99.com/sap-bi","name":"SAP - BI"}},{"@type":"ListItem","position":"3","item":{"@id":"https://www.guru99.com/what-is-infoset.html","name":"SAP InfoSet Tutorial: What is, Create, Joins"}}]},{"@type":"WebPage","@id":"https://www.guru99.com/what-is-infoset.html#webpage","url":"https://www.guru99.com/what-is-infoset.html","name":"SAP InfoSet Tutorial: What is, Create, Joins","dateModified":"2026-10-09T16:19:38+05:30","isPartOf":{"@id":"https://www.guru99.com/#website"},"primaryImageOfPage":{"@id":"https://www.guru99.com/images/sap-infoset.png"},"inLanguage":"en-US","breadcrumb":{"@id":"https://www.guru99.com/what-is-infoset.html#breadcrumb"}},{"@type":"Person","@id":"https://www.guru99.com/author/editorial","name":"Editorial Team","url":"https://www.guru99.com/author/editorial","image":{"@type":"ImageObject","@id":"https://www.guru99.com/images/favicon-new-logo.png","url":"https://www.guru99.com/images/favicon-new-logo.png","caption":"Editorial Team","inLanguage":"en-US"},"sameAs":["https://www.guru99.com/editorial-team"],"worksFor":{"@id":"https://www.guru99.com/#organization"}},{"articleSection":"SAP - BI","headline":"SAP InfoSet Tutorial: What is, Create, Joins","description":"Infoset is a special kind of Infoprovider which does not store data physically. In other words, Infoset are InfoProviders that logically join data and provide this data for BI queries. Infoset collec","keywords":"sap-bi","speakable":{"@type":"SpeakableSpecification","cssSelector":[".entry-title",".summary"]},"@type":"Article","author":{"@id":"https://www.guru99.com/author/editorial","name":"Editorial Team"},"dateModified":"2026-10-09T16:19:38+05:30","image":{"@id":"https://www.guru99.com/images/sap-infoset.png"},"copyrightYear":"2026","name":"SAP InfoSet Tutorial: What is, Create, Joins","subjectOf":[{"@type":"HowTo","name":"How to Create Infoset?","description":"nfoset is a special kind of Infoprovider which does not store data physically. In other words, Infoset are InfoProviders that logically join data and provide this data for BI queries. Infoset collects data from the tables of InfoProviders used to build it.","step":[{"@type":"HowToStep","name":"Go to Transaction Code RSA1","text":"Click the 'Ok' button","image":"https://www.guru99.com/images/sap/SAP_BI/sap_bi_12_1.jpg","url":"https://www.guru99.com/what-is-infoset.html#step1"},{"@type":"HowToStep","name":"Browse to the tab 'InfoProvider'","text":"Right-Click on the infoarea and choose the option 'Create Infoset' from the context menu.","image":"https://www.guru99.com/images/sap/SAP_BI/sap_bi_12_2.jpg","url":"https://www.guru99.com/what-is-infoset.html#step2"},{"@type":"HowToStep","name":"Enter the Technical Name.","text":"If you want to choose an Info Object, it must be a characteristic with master data. The system provides you with the corresponding input help.","image":"https://www.guru99.com/images/sap/SAP_BI/sap_bi_12_3.jpg","url":"https://www.guru99.com/what-is-infoset.html#step3"},{"@type":"HowToStep","name":"Select the insert Info provider button shown below,","text":"to choose the infoprovider with which data is to be joined.","image":"https://www.guru99.com/images/sap/SAP_BI/sap_bi_12_5.jpg","url":"https://www.guru99.com/what-is-infoset.html#step4"},{"@type":"HowToStep","name":"Enter the name of the DSO.","text":"Click Continue button.","image":"https://www.guru99.com/images/sap/SAP_BI/sap_bi_12_6.jpg","url":"https://www.guru99.com/what-is-infoset.html#step5"}]},{"@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What is the difference between an InfoSet and a MultiProvider?","acceptedAnswer":{"@type":"Answer","text":"An InfoSet joins InfoProviders horizontally using join conditions, combining columns from different tables on a common key. A MultiProvider (or CompositeProvider) unions InfoProviders vertically, stacking records. InfoSets join; MultiProviders combine result sets."}},{"@type":"Question","name":"What is a temporal join in an InfoSet?","acceptedAnswer":{"@type":"Answer","text":"A temporal join is used when at least one joined object is time-dependent, such as a time-dependent master data attribute. SAP matches records based on overlapping validity periods, so the report reflects the correct value for each point in time."}},{"@type":"Question","name":"Which transaction creates an InfoSet?","acceptedAnswer":{"@type":"Answer","text":"An InfoSet can be created from the Data Warehousing Workbench (RSA1) by right-clicking an InfoArea, or directly with transaction RSISET. After defining the join conditions, the InfoSet must be activated before queries can run on it."}},{"@type":"Question","name":"Can AI help build InfoSet joins?","acceptedAnswer":{"@type":"Answer","text":"Yes. The SAP Joule AI copilot can suggest join keys between DSOs and InfoObjects, explain inner versus outer joins, and flag joins that may multiply records, helping consultants build correct InfoSets faster."}},{"@type":"Question","name":"How does AI use joined data for analytics?","acceptedAnswer":{"@type":"Answer","text":"Machine learning reads the combined data an InfoSet exposes to find patterns across previously separate providers. In SAP Analytics Cloud, AI uses this joined view to generate insights and answer natural-language questions across subject areas."}}]}],"@id":"https://www.guru99.com/what-is-infoset.html#schema-558212","isPartOf":{"@id":"https://www.guru99.com/what-is-infoset.html#webpage"},"publisher":{"@id":"https://www.guru99.com/#organization"},"inLanguage":"en-US","mainEntityOfPage":{"@id":"https://www.guru99.com/what-is-infoset.html#webpage"}}]}
```
