Aller au contenu

HANA - Données Transactionnelles

Vue with Star Join = Cube

Cube avec star join

⚠ Attention dans un cube avec "star join" le nœud final devra être le star join

Dans le type DIM = On va utiliser une projection

Fig. 191 montre bien ce qu'il faut faire brique par brique

On doit créer :

  • Table de faits = Type cube without star join
  • Toutes les vues de type dimension (produit, client)
  • Une dimension temps

Avec Star Join on doit donc

Créer les vues dimensions basés sur des projections

Créer la vue de type "CUBE" qui sera l'équivalent de la table de fait

CUBE SANS STAR JOIN

  • Le nœud final est une aggrégation (voir Fig. 192)
  • Intérét = plus une seul table de faits comme avant
  • Là on peut croiser par des jointures complexes donc plusieurs tables de faits !!!

Reminder 

Avant HANA comportait 3 vues

  • Attributes view (et devenu dimension view)
  • Analytic View (cube with star join)
  • Calculation View (encore présent)

Colonne Calculées

IMPORTANT : dans une vue on peut faire des colonnes calculées !!!!!!!!

Super puissant car c'est là qu'on va faire les calculs qu'on mettait avant dans les transformations

Exemple de base = fourrer une constante pour distinguer l'origine de données venant de plusieurs sources, mais on peut aussi faire des calculs

Type de Nœuds

On crée une projection sur toutes les tables qu'on veut lire

Permet de restreindre les champs qu'on veut voir et de mettre en place des filtres

Exemple si on veut croiser 2 tables

1 – une projection sur chaque table où on filtre (sur le pays par exemple)

2 – On crée une union sur les 2 projections

3 – Puis une agregation view

Différence entre une union et un join

Table 1 contient les colonnes A/B/C

A B C

x y  z

w z t

Table 2 contient les colonnes A/B/D

A B D

r y u

p m d

Union des tables 1 et 2 contiendra les colonnes A/B/C/D

A|B|C|D

x y  z

w z t

Jointure permettra de ramener sur la même lignes les données communes

On peut avoir le nœud de type Rank qui permet de faire des classements

Conversion des devises

Fig. 198

Transaction RSCURR

Ne pas oublier le "Set to null" en bas de l'écran de paramétrage.

Niveau Semantique

C'est là qu'on va pouvoir affiner le type de champs de la vue (caractéristique ou mesure, conversion etc)