Aller au contenu

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ù ?