Répondre à: recherche requete

  • DavidZed

    Membre
    10 mai 2023 à 15h27

    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