
Répondre à: recherche requete
Hello maxime,
Pour y parvenir tu vas devoir utiliser une combinaison de fonctions :
GroupBy() : Pour regrouper tes données par véhicule
Sort() : Pour trier tes données par date
Last() ou First() : pour obtenir le premier ou dernier item
et Filter(), qui va te permettre de filtrer tes résultats par date et par lieu de réstitution
Donc dans ta galerie, en source de données, tu pourras mettre :
GroupBy( //pour grouper les données par véhiculen Sort( // on trie en amont par date de résan Filter( //on filtre la source en amont sur le lieu de restitution et la date de résan Reservations,n 'lieu restitution' = 1,n Date_Reservation <= Today()n ),n Date_Reservation,n SortOrder.Descendingn ),n "vehicule",n "Détails Réservation" // Les colonne non groupées, vont se retrouver au format table dans la colonne "Détails Réservation"n)
Dans les items de la galerie, un premier LabelText avec
ThisItem.vehicule
Et un second qui va indiquer la date et le créneau souhaité (trié et filtré)
With( n {FirstItem: First(ThisItem.'Détails Réservation')}, // on utilise With pour optimiser la formule et ne pas faire appel 2x à celle-cin FirstItem.Date_Reservation & " - " & FirstItem.créneau.Valuen)
Résultat :
On est partie de la liste :
et on obtient dans notre galerie les 2 seuls résultats qui réunissent tous les critères :
CommentID=FE0JpwEslZT7yEf, PostID=Pra5YOCgclogTe7