Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour à tous,
J'ai une source qvd de données dont j'extrais un tableau comme ci-dessous :
REF | CLASSEMENT | MESURE | MOIS | ANNEE |
1 | A | 10 | 1 | 2024 |
1 | B | 20 | 2 | 2024 |
2 | A | 10 | 1 | 2024 |
2 | A | 10 | 2 | 2024 |
3 | B | 20 | 1 | 2024 |
3 | B | 25 | 2 | 2024 |
4 | B | 15 | 1 | 2024 |
4 | A | 10 | 2 | 2024 |
Je souhaite récupérer le champ "CLASSEMENT" dans d'autres tableaux et remplacer, y compris dans le tableau ci-dessus, les valeurs les plus anciennes par celles plus récente quand elles ne sont pas identiques.
Par exemple, la REF 1 avait pour classement A en janvier 2024 mais est classée en B en février 2024.
Je veux donc que la REF 1 n'ait plus qu'un seul classement qui serait B.
Il faudrait donc charger une table avec les champs REF et CLASSEMENT mais ajouter une condition dans le script de chargement en fonction de la date ou plutôt du mois et de l'année dans mon exemple de tableau.
Evidemment, toutes les REF n'ont pas forcément une MESURE tous les mois et ne changent pas forcément de CLASSEMENT le même mois.
Avez-vous des idées ?
Je vous en remercie par avance.
Bonjour
peut etre en utilisant cette mesure en remplacement de la colonne CLASSEMENT :
aggr( nodistinct aggr(FirstSortedValue( CLASSEMENT,-MOIS),REF),REF)
Cdt