SAP Tutoriel InfoSet : Qu'est-ce que c'est, Créer, Joindre

⚡ Résumé intelligent

Un InfoSet dans SAP BW est un InfoProvider spécial qui ne stocke pas physiquement les données mais joint logiquement les objets DataStore, les InfoObjects et les InfoCubes via des conditions de jointure, rendant les données combinées disponibles pour les requêtes Business Explorer.

  • 🔗 InfoSet : Un InfoProvider spécial qui combine les données logiquement sans les stocker physiquement.
  • 🧩 Fournisseurs associés : Il combine les DSO, les InfoObjects caractéristiques et les InfoCubes standard.
  • 🔍 Rapports BEx : Cela permet à BEx de générer des rapports sur un DSO sans activer l'indicateur de rapport.
  • 🔗 Quatre types de jointures : InfoSets prend en charge les jointures internes, externes gauches, temporelles et auto-jointures.
  • 🔧 Transaction RSISET : Un InfoSet peut être créé directement via la transaction RSISET.
  • 🤖 Assistance IA : L'IA aide à choisir les conditions de jointure et à analyser les données combinées.

Qu'est-ce qu'InfoSet dans SAP

Qu'est-ce qu'un InfoSet ?

Un InfoSet est un type particulier d'InfoProvider qui ne stocke pas physiquement les données. Autrement dit, les InfoSets sont des InfoProviders qui associent logiquement des données et les mettent à disposition pour les requêtes décisionnelles. Un InfoSet collecte les données des tables des InfoProviders qui le composent et décrit les sources de données définies par une règle de jointure sur des objets DataStore, des InfoObjects ou des InfoCubes standard.

Quand utiliser InfoSets ?

  • Pour joindre les données requises provenant des InfoProviders de base.
  • Pour permettre la génération de rapports BEx sur un objet DataStore sans activer l'indicateur de génération de rapports BEx.
  • Évaluer les dépendances temporelles.
  • Pour créer des auto-jointures et des jointures externes gauches.

Que sont les jointures InfoSet ?

DSO (Objets DataStoreLes InfoObjects (caractéristiques avec données de base) et/ou les InfoProviders sont connectés dans l'InfoSet à l'aide de conditions de jointure. Les données jointes sont accessibles via les requêtes Business Explorer. Les InfoSets permettent de générer des rapports sur plusieurs InfoProviders (InfoCubesLes objets DataStore et les InfoObjects de données de référence sont vides. Avec les InfoSets activés, vous pouvez définir des requêtes dans la suite BI.

Les jointures sont classées en quatre catégories :

  1. Jointure interne
  2. Jointure externe gauche
  3. Jointure temporelle
  4. Auto-rejoindre

Jointure interne: Un enregistrement n'est inclus dans le résultat que s'il existe des entrées dans les deux tables jointes. Si la table 2 contient des enregistrements correspondants de la table 1, la comparaison d'un champ clé (EMPNO dans l'exemple) permet de retenir uniquement ces enregistrements, les champs des deux tables étant renseignés.

Tableau de gauche (Tableau 1)

EMPNO NOM DE FAMILLE
000020 THOMPSON
000250 SMITH
000100 DÉPENSER

Tableau de droite (Tableau 2)

EMPNO PROJNO
000020 AD3112
000100 OP2010
000150 PL2100

Résultat de la jointure interne

EMPNO NOM DE FAMILLE PROJNO
000020 THOMPSON AD3112
000100 DÉPENSER OP2010

Jointure externe gauche: Si la table 2 contient des enregistrements correspondants de la table 1, ces enregistrements font partie du jeu de résultats. Si la table 2 ne contient aucun enregistrement correspondant, les enregistrements de la table 1 font également partie du jeu de résultats, les champs de la table 2 conservant leurs valeurs initiales, comme indiqué ci-dessous.

Tableau de gauche (Tableau 1)

EMPNO NOM DE FAMILLE
000020 THOMPSON
000250 SMITH
000100 DÉPENSER

Tableau de droite (Tableau 2)

EMPNO PROJNO
000020 AD3112
000100 OP2010
000150 PL2100

Résultat de la jointure externe gauche

EMPNO NOM DE FAMILLE PROJNO
000020 THOMPSON AD3112
000250 SMITH
000100 DÉPENSER OP2010

Jointure temporelle : Une jointure est dite temporelle si au moins un de ses membres dépend du temps.

Auto-adhésion : Un même objet est assemblé.

Comment créer un InfoSet ?

Étape 1)

  1. Accéder à la transaction Code RSA1.
  2. Cliquez sur le bouton OK.

Créer un ensemble d'informations

Étape 2)

  1. Accédez à l'onglet « InfoProvider ».
  2. Faites un clic droit sur la zone d'information et choisissez l'option « Créer un ensemble d'informations » dans le menu contextuel.

La transaction RSISET peut également être utilisée directement pour créer un InfoSet.

Créer un ensemble d'informations

Lors du premier appel à InfoSet Builder, deux options de mode d'affichage apparaissent :

  1. Réseau (contrôle du flux de données)
  2. Arbre (Contrôle des arbres)

L'affichage du réseau est plus clair. L'arborescence est lisible par les lecteurs d'écran et convient aux personnes malvoyantes. Vous pouvez modifier ce paramètre à tout moment via le menu Paramètres > Affichage.

Étape 3)

  1. Entrez le nom technique.
  2. Description.
  3. Dans la section « Commencer avec InfoProvider », déterminez l’InfoProvider à utiliser pour définir l’InfoSet. Sélectionnez l’un des types d’objets proposés : objet DataStore, InfoObject ou InfoCube standard.

Si vous sélectionnez un InfoObjet, il doit s'agir d'une caractéristique comportant des données de base. Le système fournit l'aide à la saisie correspondante.

  1. Cliquez sur le bouton Continuer.

Créer un ensemble d'informations

Étape 4) L'écran « Modifier l'ensemble d'informations » s'affiche.

Créer un ensemble d'informations

Étape 5) Sélectionnez le bouton « Insérer un InfoProvider » ci-dessous pour choisir l’InfoProvider auquel les données doivent être jointes.

Créer un ensemble d'informations

Étape 6)

  1. Saisissez le nom du GRD.
  2. Cliquez sur le bouton Continuer.

Créer un ensemble d'informations

L'écran ci-dessous apparaît avec les deux InfoProviders sélectionnés.

Créer un ensemble d'informations

Étape 7) Activez l'InfoSet en cliquant sur le bouton Activer.

Créer un ensemble d'informations

FAQ

Un InfoSet joint horizontalement des InfoProviders en utilisant des conditions de jointure, combinant des colonnes de différentes tables sur une clé commune. Un MultiProvider (ou CompositeProvider) unit verticalement des InfoProviders, empilant les enregistrements. Les InfoSets effectuent des jointures ; les MultiProviders combinent des ensembles de résultats.

On utilise une jointure temporelle lorsqu'au moins un objet joint dépend du temps, comme par exemple un attribut de données maître dépendant du temps. SAP Correspond aux enregistrements en fonction du chevauchementping Les périodes de validité permettent au rapport de refléter la valeur correcte pour chaque instant.

Un InfoSet peut être créé à partir de l'atelier d'entreposage de données (RSA1) en cliquant avec le bouton droit sur une InfoArea, ou directement via la transaction RSISET. Après avoir défini les conditions de jointure, l'InfoSet doit être activé pour que les requêtes puissent être exécutées dessus.

Oui. Le SAP Joule AI Copilot peut suggérer des clés de jointure entre les DSO et les InfoObjects, expliquer les jointures internes et externes, et signaler les jointures susceptibles de multiplier les enregistrements.ping Les consultants créent plus rapidement des InfoSets corrects.

L'apprentissage automatique analyse les données combinées exposées par un InfoSet afin de trouver des tendances chez différents fournisseurs auparavant distincts. SAP Analytics Cloud, grâce à l'IA, utilise cette vue combinée pour générer des informations et répondre à des questions en langage naturel dans divers domaines.

Résumez cet article avec :