Aller au contenu

Les jointures hana

Referential Join

C'est un inner join mais de façon optionnelle

Cette jointure ne lit que ce qui est nécessaire

Si on demande pas une valeur d'une des tables le join ne lit que l'autre table

Remarque : Dans une vue de type cube on peut choisir les types de join

Donc utiliser les referential join plutôt quand les tables sont intégres à 100 entre elles

K=Les ref. Join sont utilisés de la façon suivante

  • Si au moins 1 champ est sélectionné dans la table de droite alors les ref join se comporte comme un inner join
  • Si aucun champ est pris de la table de droite alors le ref join se comporte en fct de la cardinalité entre les tables
    • (1,1), ou (1,0) ou (n,1) = Jointure non exécutée
    • (1,n) = Comme un inner join
    • Cardinalité non renseigné = inner join
  • La cardinalité se paramètre dans la vue
  • ⚠ Attention : ça peut etre un mauvais choix fait par SAP en fct des données de dev … IMPORTANT

Voir p.47

Text Join

Pour gestion de la langue

Temporal Join

Voir exemple on peut affiner la relation avec les bornes inf et sup de l'intervalle

Star Join

Chaque dimension peut avoir une relation particulière avec la table de fait