Synthèse
Généralités :
Formateur - Karim Hamrich
Objectif : Pourquoi plus que comment
Il existe une SAP Academy : 305h/310h/330h/350h
14 Units à voir en 5 jours
A lire
https://sapinsider.wispubs.com/Assets/Articles/2018/May/BI-Expert-SAP-HANA-Calculation-Views
Liste des simplifications
http://blog.maruskin.eu/2018/12/bw4hana-simplifications-bw4sl.html
A retenir
Combiner 2 source en une --> Voir schéma Fig.107 3 solutions (avec utilisation d'un infosource)
Dans BW déjà on pouvait faire beaucoup de choses, là c'est *10
Input Parameter = à mettre le plus bas possible dans les jointures pour optimiser
Si Groupe A à gauche et et Groupe B à droite
Left outer = on a tout ce qui est dans A et ce qui est dans A et B (voir dessin)
Inner join = intersection (dans A ET dans B)
Full outer join = A ET B (réunion)
"Cube" hana avec ou sans star join = le sans star jion et plus puissant car permet de croiser plusieurs KPI (voir HANA - Données transactionnelles)
Composite Provider
Juste la dernière étape, on peut pas créer de champs calculés etc tout se fait avant
Vraiment comparable au MP
On peut également choisir les att. Nav. À ce niveau
Pour retrouve la liste des vues générées
RS2HANA_ADMIN = Liste des vues générées
Paramétrer le dossier où sont stockés les vues générées = RS2HANA_VIEW
Types de vues
Avant "Attribute view" --> Maintenant Calc View type dimension
Avant "Analytic View" --> Maintenant Calc View type Cube with star Join
Avant "Calculation View" --> Maintenant Calc View type Cube without star join
On peut aussi créer une calculation view sans typee t on fait ce qu'on veut
Pour créer un cube à la volée : idée de méthode
1 - On génére la vue attributs des différentes master data
2 - On crée des calc view pour chaque master data : dans cette calc view on met juste une projection qui contient la vue générée en 1
3 - Ensuite on crée un eube without star join qui utilise toutes ces vues créées en 2
Tips
Where used
Bouton droit sur une vue 'Auto Documentation permet de voir les vue qui utilisent cette vue
Input parameter
A utiliser de façon imbriqué - super efficace on pose des input parameter
Best Practice
https://1drv.ms/b/s!AjZSqXAuIlWEiEOEz8jSrmPwhETe
https://fr.wikipedia.org/wiki/Traitement_analytique_en_ligne
Questions :
Q1 - On dit qu'il faut faire attention à la Mémoire et à son utilisation mais comment savoir ce que ça coute de mettre une table en mémoire ? Genre MARA / BSEG ?
Q2 – POC ok mais comment valider la consommation de ce nouveau projet au niveau de la mémoire ?
Q3 – virtualiser ok mais jusqu'au où ?