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)