SAP IDT - Se joint à Data Foundation
Les jointures sont utilisées pour combiner des tables dans Data Foundation. Il définit la manière dont les données sont interrogées dans les tables. Les jointures sont définies lorsque vous liez une colonne d'une table à une autre colonne. Il est possible d'insérer des jointures manuellement ou de les insérer automatiquement en cliquant sur l'option Détecter la jointure.
Pour insérer une nouvelle jointure, accédez à Insérer → Insérer une jointure.
Sélectionnez Tableau 1 dans la liste déroulante, Tableau 2 dans la liste déroulante de toutes les tables de Data Foundation. Sélectionnez les colonnes du tableau 1 et du tableau 2 à joindre. Sélectionnez le type de jointure que vous souhaitez insérer → OK.
Modification d'une jointure existante
Pour éditer une jointure existante, double-cliquez sur Rejoindre et cela ouvrira l'éditeur d'édition de jointure comme ci-dessus.
Tables dérivées
Une table dérivée est une table virtuelle dans la fondation de données qui combine d'autres tables à l'aide de calculs et de fonctions.
Vous pouvez utiliser des tables dérivées aux fins suivantes -
Pour créer une table avec des colonnes d'autres tables. Les définitions de colonne peuvent inclure des calculs et des fonctions complexes.
Pour créer une seule table qui combine deux ou plusieurs tables.
Pour créer une table contenant une sélection de colonnes de différentes tables.
Pour insérer un tableau dérivé, sélectionnez l'en-tête du tableau → clic droit → insérer → tableau dérivé.
Entrez le nom unique et cliquez sur OK.
Alias de table
Une table d'alias est appelée référence à une table standard dans Data Foundation. Les données de la table Alias sont complètement identiques à la table d'origine.
Les tables d'alias sont utilisées pour interrompre les boucles dans le chemin de jointure dans la couche Data Foundation. Une table Alias peut également être utilisée pour renommer une table.
Insérer un alias
Pour créer une table Alias, sélectionnez la table sur laquelle Alias doit être créé. Cliquez avec le bouton droit de la souris sur l'en-tête du tableau → Insérer → Tableau d'alias. Pour créer une table Alias sur plusieurs tables, utilisez la touche CTRL pour sélectionner plusieurs tables.
Alias est utilisé pour briser n'importe quelle boucle et pour gérer les problèmes de piège de ventilateur et de piège Chasm.
Détecter un alias
Pour détecter un alias, accédez à Détecter sous la couche Data Foundation.
Pour détecter un alias de table, la condition suivante doit être remplie.
Contextes
Les contextes sont également utilisés pour rompre les boucles dans Data Foundation lorsque vous ne parvenez pas à rompre la boucle à l'aide d'une table Alias.
Lorsque plusieurs tables de faits sont connectées à une table de dimension unique, vous créez un contexte pour chaque table de faits dans ce cas.
Dans un contexte, trois états sont définis pour une jointure -
Included Joins - Dans une partie du schéma ambiguë, le contexte résout la boucle en définissant un chemin avec les jointures incluses.
Excluded Joins - Dans une partie du schéma ambiguë, les jointures exclues définissent le chemin que le contexte ne prendra jamais.
Neutral Joins- Ils sont dans une partie du schéma qui n'est pas ambiguë, et sont toujours inclus dans le chemin de requête du contexte. Toute jointure qui n'est pas explicitement incluse ou exclue est neutre.
Un contexte peut être défini manuellement ou en cliquant sur l'option Détecter le contexte.
Pour détecter le contexte → Ouvrez l'éditeur de la fondation de données en double-cliquant sur le nom de la fondation de données dans la vue Projets locaux.
Dans le volet Alias et contextes, sélectionnez l'icône Détecter les contextes.
La commande analyse les chemins de jointure et propose des contextes pour résoudre les boucles qui ne peuvent pas être résolues par les tables d'alias.
Ensuite, ouvrez la boîte de dialogue Détecter les contextes, sélectionnez les contextes que vous souhaitez insérer.
Pour voir le contexte mis en évidence dans la vue de la fondation de données, cliquez sur le nom de contexte proposé. Une jointure incluse dans le contexte est indiquée par une icône incluse
Une jointure exclue est indiquée par l'icône d'exclusion