Aller au contenu

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 :

Untitled

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.

Untitled