Infoset est un type spécial d'Infoprovider qui ne stocke pas les données physiquement. En d'autres termes, Infoset sont des InfoProviders qui joignent logiquement les données et fournissent ces données pour les requêtes BI. Infoset collecte des données à partir des tables d'InfoProviders utilisées pour le créer. Infoset décrit les sources de données définies comme une règle de jointure sur des objets Datastore, des objets Info ou des InfoCubes standard.
Quand utiliser les jeux d'informations?
- Pour joindre les données requises à partir d'InfoProviders de base
- Pour autoriser BEx Reporting sur un objet DataStore sans activer l'indicateur BEx Reporting
- Pour évaluer les dépendances temporelles
- Pour créer des auto-jointures et des jointures externes à gauche
Que sont les jointures InfoSet?
Les DSO (Data Store Objects) et / ou InfoObjects (caractéristiques avec données de base) sont connectés dans l'InfoSet à l'aide de conditions de jointure. Les données jointes des InfoSets sont disponibles pour l'accès à partir des requêtes Business Explorer. Les InfoSets vous permettent de générer des rapports sur plusieurs Info-Providers (Infocubes, Objets Data Store, InfoObjects de données de base), mais ils ne contiennent aucune donnée. 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:
- Jointure interne
- Jointure externe gauche
- Jointure temporelle
- Auto-rejoindre
Jointure interne: un enregistrement ne peut être dans le jeu de résultats sélectionné que s'il y a des entrées dans les deux tables jointes.
Si la table 2 a des enregistrements correspondants de la table 1, en comparant un champ clé (EMPNO dans l'exemple ci-dessous), seuls ces enregistrements feraient partie de l'ensemble de résultats. L'ensemble de résultats aurait les champs de la table 1 et de la table 2 remplis à partir des champs correspondants.
Exemple:
Tableau de gauche (tableau 1)
EMPNO | NOM DE FAMILLE |
000020 | THOMPSON |
000250 | FORGERON |
000100 | SPENSER |
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 | SPENSER | OP2010 |
Jointure externe gauche: si la table 2 a des enregistrements correspondants de la table 1, en comparant un champ clé (EMPNO dans l'exemple ci-dessous), ces enregistrements feraient partie de l'ensemble de résultats. L'ensemble de résultats aurait les champs de la table 1 et de la table 2 remplis à partir des champs correspondants.
Si la table 2 n'a pas d'enregistrement correspondant par rapport à la table 1, ces enregistrements de la table 1 font également partie de l'ensemble de résultats (les champs appartenant à la table 2 auront des valeurs initiales). Ceci est illustré dans l'exemple ci-dessous.
Tableau de gauche (tableau 1)
EMPNO | NOM DE FAMILLE |
000020 | THOMPSON |
000250 | FORGERON |
000100 | SPENSER |
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 | FORGERON | |
000100 | SPENSER | OP2010 |
Jointure temporelle: une jointure est appelée temporelle si au moins un membre dépend du temps.
Auto-jointure: le même objet est joint.
Comment créer un ensemble d'infos?
Étape 1)
- Accédez au code de transaction RSA1
- Cliquez sur le bouton "Ok"
Étape 2)
- Accédez à l'onglet "InfoProvider"
- Cliquez avec le bouton droit de la souris sur la zone d'informations 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.
Lorsque le générateur de jeux d'informations est appelé pour la première fois, les deux options de mode d'affichage ci-dessous comme
- Réseau (contrôle de flux de données)
- Tree (contrôle d'arborescence).
L'affichage du réseau est plus clair.
L'affichage de l'arborescence peut être lu par le lecteur d'écran et convient aux utilisateurs malvoyants.
Vous pouvez modifier ce paramètre à tout moment en utilisant le chemin de menu Paramètres -> Affichage.
Étape 3)
- Entrez le nom technique
- Description
- Dans la section Commencer avec le fournisseur d'informations, vous déterminez le fournisseur d'informations que vous souhaitez utiliser pour commencer à définir l'ensemble d'informations. Sélectionnez l'un des types d'objets que le système vous propose:
- Objet Data Store
- Objet Info
- Cube d'informations standard
- Choisissez un objet.
Si vous souhaitez sélectionner un objet Info, il doit s'agir d'une caractéristique avec des données de base. Le système vous fournit l'aide à la saisie correspondante.
- Cliquez sur le bouton Continuer.
Étape 4)
L'écran Change Info Set apparaît.
Étape 5)
Sélectionnez le bouton Insérer un fournisseur d'informations ci-dessous pour choisir le fournisseur d'informations avec lequel les données doivent être jointes.
Étape 6)
- Entrez le nom du DSO.
- Cliquez sur le bouton Continuer.
L'écran ci-dessous apparaît avec les 2 fournisseurs d'informations sélectionnés.
Étape 7)
Activez l'ensemble d'informations en cliquant sur le bouton d'activation.