Vue Hana - Ramener le dernier enregistrement / last record
Solution 1 :
Imaginons que dans une table la cléef contient une date et qu'on veuille ramener le dernier record par rapport à la date
Pas dur on fait une vue :
- Une projection
- Une aggregation
- Un rank entre les deux
Tout est là :
http://teachmehana.com/rank-node-sap-hana-calculation-view/
Idée testée ça marche :
Solution 2 :
Contexte : On a une source dans laquelle on a une dimension “snapshot” et on ne veut remonter que les valeurs du dernier snapshot, donc filtrer sur la valeur de la dimension snapshot la plus grande.
Pour ça on va créer 2 agrégations sur cette source
- la première qui contiendra les données qu’on veut ramener
- la seconde qui ne contiendra que le champ snapshot et dans cette agrégation on dira que ce champ doit être considéré comme un champ agrégé (le sigma sur la dimension). A partir de ce moment on peut dire que l’agrégation doit être de type “MAX” et là hop on remonte que la dernière plus grande valeur
- Ensuite on fait une jointure de type inner entre les 2 aggrégations et mappant les 2 dimensions snapshot et c’est bon on remonte de la première agrégation que les valeurs du dernier snapshot.