Bonjour,
Je bloque sur la conception d'une mesure (ou peut-être de mon modèle à la base...).
Dans le cadre de visites sur des vergers où l'on collecte des critères, je cherche à obtenir la dernière valeur disponible pour un critère donné (c'est à dire lorsque le critère a été noté pour la dernière fois, la date max).
J'ai un modèle de ce type :
avec :
- la date de l'audit AUDIT_Date dans la table audit (le "chapeau"),
- la valeur du critère DETAUD_Valeur_num dans la table audit_detail (une ligne par critère identifié par son code VARAUD_Code)
- le (ou les car il peut y en avoir plusieurs) ilots concerné ILOT_Code dans la table ilot relié à l'audit par une table de relation plusieurs à plusieurs audit_ilot (c'est une approche plus BDD que BI je pense...)
cela me donne une table à plat du style
où l'on voit bien 2 visites pour les ilots 107.7 et 128.2 (la colonne des valeurs étant filtrée sur mon critère VARAUD_Code=estimation de rendement en l'occurence)
Ce que je veux donc : c'est avoir dans mon tableau seulement la valeur de DETAUD_Valeur_num pour la dernière date disponible, soit 5766 pour l'ilot 107.7 et 9822 pour le 127.1 (1 seule valeur)
En créant une mesure
j'obtiens bien la date de dernière visite sur l'ilot quand je mets la mesure dans ce tableau mais comment je vais chercher alors la valeur associée à cette date ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 DerniereDate = LASTDATE(Audit[AUD_Date])
J'ai cherché du côté de LOOKUPVALUE mais en vain pour le moment..
Est-ce que vous avez une idée s'il vous plait ?
Bonne journée
Guen
Partager